iOS 和蓝牙 HID 条码扫描器

Aja*_*jax 6 keyboard bluetooth hid barcode-scanner ios

我有 iOS 设备和蓝牙条码扫描仪,它可以用作外部键盘。

\n\n

任务是在我的动态库内以后台模式获取扫描的条形码并通知应用程序,其中包括我的库。所有 UI 内容都在主应用程序上,我无法在其中插入我的代码,我拥有的只是几乎独立的库。

\n\n

我认为,可能存在几种方法:

\n\n
    \n
  1. 自己连接BT扫描仪并直接从设备读取条形码。我尝试使用ExternalAccessory,但 EAAccessoryManager\n 看不到\xe2\x80\x99t 设备。还有诸如 CoreBluetooth for BLE 之类的东西,但扫描仪仅支持 BT 2.0;
  2. \n
  3. 以某种方式获取 HID 设备并从中独占读取数据。我找到了有关IOHIDFamily的信息,\n但它\xe2\x80\x99是私有API,并且由于AppStore\n要求而无法使用;
  4. \n
  5. 创建一些键盘挂钩。捕获所有键盘事件、过滤条形码读数并仅传递常用的键盘输入。
  6. \n
\n\n

但目前我还无法实现我的任何想法。也许有人可以帮助我做到这一点或建议任何其他方法?

\n\n

谢谢。

\n