0

我想要一个 iOS 设备告诉世界它是一个键盘,当人们与它配对时,它将能够发送击键。

根据论坛文章,看来我需要提供 4 项服务:1800(设备信息)、180f(电池)、1812(输入设备)、180a(制造商)。

我这样做了,BLE 实用程序报告了 4 个服务,但没有 1812 的迹象。

当我尝试将 iOS 外围设备与 OS/X 配对时,OS/X 放弃了,并且 iOS 应用程序的各种外围设备委托方法大部分都没有被调用(我在其中设置了断点)。例如,在我添加到每个服务的特性中,没有一个被读出或订阅。

谁能解释在 BLE 上宣传输入设备的正确方法是什么?

4

1 回答 1

1

经过研究,我了解到自 iOS 7 以来,Apple 禁止任何 iOS 设备作为任何其他设备的输入设备,即 service 1812。似乎没有给出任何解释。

于 2015-07-13T01:08:55.317 回答