我有iOS设备和蓝牙条码扫描器,可用作外接键盘。
任务是在我的动态库中以后台模式获取扫描条形码并通知应用程序,其中包括我的库。所有的UI东西都在主应用程序上,我无法在其中插入代码,我所拥有的几乎都是独立的库。
我认为,可能存在的方法很少:
- 自己连接BT扫描仪并直接从中读取条形码
设备。我尝试使用ExternalAccessory,但EAAccessoryManager
看不到设备。还有像CoreBluetooth这样的东西
BLE,但扫描仪仅支持BT 2.0;
- 以某种方式抓住HID设备
并专门从中读取数据。我找到了关于IOHIDFamily的信息,
但它是私有API,因AppStore而无法使用
要求;
- 创建一些键盘钩子。抓住所有键盘
事件,过滤条形码读数,只需通过通常的键盘
输入
醇>
但是现在我无法实现我的任何想法。也许有人可以帮我做或建议任何其他方法?
谢谢。