0

私は、iOS デバイスがキーボードであることを世界に伝えたいと思っています。人々がそれとペアリングすると、キーストロークを送信できるようになります。

フォーラムの記事によると、1800 (デバイス情報)、180f (バッテリー)、1812 (入力デバイス)、180a (メーカー) の 4 つのサービスを提供する必要があるようです。

これを行ったところ、BLE ユーティリティは 4 つのサービスを報告しましたが、1812 の兆候はありません。

iOS 周辺機器を OS/X とペアリングしようとすると、OS/X はあきらめ、iOS アプリのさまざまな周辺機器デリゲート メソッドはほとんど呼び出されません (ブレークポイントを入れました)。たとえば、私が各サービスに追加した特性のうち、どれも読み取られたり、購読されたりしていません。

BLE で入力デバイスをアドバタイズする適切な方法を説明できる人はいますか?

4

1 に答える 1

1

これを調査した結果、iOS 7 以降、Apple は iOS デバイスが他のデバイスへの入力デバイスとして機能することを禁止していることがわかりました。これはサービス 1812 です。説明はなされていないようです。

于 2015-07-13T01:08:55.317 に答える