【发布时间】:2016-11-28 15:47:20
【问题描述】:
我已连接条码扫描设备
我想知道它的配对状态。是否与设备连接。
- (void) centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral *)peripheral advertisementData:(NSDictionary *)advertisementData RSSI:(NSNumber *)RSSI
{
self.connectingPeripheral = peripheral;
NSLog(@"@@@@@@Peripheral Name is:%@ Identifier:%@ Services:%@",peripheral.name,peripheral.identifier,peripheral.services);
[self.bluetoothManager connectPeripheral: self.connectingPeripheraloptions: nil];
}
我正在获取有关附近已启用的 Mac 的信息。但我没有在此方法中获取条形码扫描仪信息。
我需要条形码扫描仪是否连接到设备。
谁能建议如何找到条形码扫描仪的连接性。
感谢您的回复,谢谢。
【问题讨论】:
-
您确定它是蓝牙低功耗设备吗?它的信息页面上不清楚。
-
更新:我在文档 (barcodedatalink.com/media/pdf/Motorola_CS3000_Brochure.pdf) 上看到“蓝牙,2 类,2.1 版 + 增强数据”。所以你不会在 CoreBluetooth 中找到它(仅适用于低功耗蓝牙)。您可以通过 ExternalAccessory.framework 找到它。
-
@Larme,您能否提出除核心蓝牙和外部附件之外的任何解决方案,因为他们没有获得条形码扫描仪的详细信息。
-
@Vidhyanand 你能得到任何解决方案吗?我也遇到了同样的问题,如果你有解决方案会很有帮助。
-
你知道怎么做了吗?这是不可能的共识吗?有没有办法使用 EAAccessoryManager 来做到这一点?
标签: ios objective-c bluetooth