iOS 6 の新しい CBPeripheralManager の制限は何ですか? FTP (サービス識別子 0x1106) プロファイルを実装するほどクレイジーだったら、実装できるでしょうか? それとも、Apple はアプリが公開できる Bluetooth サービスを制限していますか?
https: / .
iOS 6 の新しい CBPeripheralManager の制限は何ですか? FTP (サービス識別子 0x1106) プロファイルを実装するほどクレイジーだったら、実装できるでしょうか? それとも、Apple はアプリが公開できる Bluetooth サービスを制限していますか?
https: / .
@BradLarson は、この回答を支援する重要な役割を果たしました。コメントで助けてくれた彼に感謝します。私がこの質問に答えているのは、後世のために言われたことを文書化するためだけです。
CoreBluetooth iOS フレームワークを使用すると、アプリ開発者はBluetoothの低エネルギー バージョンであるBluetooth LEを使用できます。BLE には別のプロファイル セットが含まれているため、FTP などのサービスは使用できませんが、他のサービスは使用できます。ライブラリは、これらのプロファイルを実装するのに十分なはずです。たとえば、HID over GATTを実装できるはずです。
ジェイルブレイクされたデバイスの場合、BTStackライブラリを使用して Bluetooth とやり取りできます。
Bluetooth について学ぶのに非常に役立つ参考文献は、 Bluetooth プログラミングの紹介です。