我正在使用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 }];
}
}