从iOS中的蓝牙扫描仪读取数据

时间:2017-10-23 06:14:57

标签: ios objective-c swift core-bluetooth barcode-scanner

我正在使用Objective C开发iOS应用程序。此应用程序需要外部条形码扫描程序来扫描条形码并读取其数据。我的扫描仪名称为General Bluetooth HID scanner。我尝试使用CoreBluetooth实现API。但是,scanForPeripheralsWithServices未检测到我的扫描仪。然而,它会扫描一些名为EST的其他蓝牙设备,但不扫描扫描仪。蓝牙已打开,设备也已配对。如果您能分享您对此问题的宝贵答案,我将不胜感激。 下面是扫描外围设备的mycode:

- (void)centralManagerDidUpdateState:(CBCentralManager *)central {

    if (central.state != CBManagerStatePoweredOn) {
        return;
    }

    if (central.state == CBManagerStatePoweredOn) {
        // Scan for devices
    [self.myCentralManager scanForPeripheralsWithServices:nil options:@{ CBCentralManagerScanOptionAllowDuplicatesKey : @YES }];

    }
}

0 个答案:

没有答案