Linux を実行している組み込みデバイスを Bluetooth を使用して iPhone と通信させる必要があるプロジェクトを開始しています。アプリは、デバイスと iPhone の間でファイル (最大 100 KB) を送受信できれば十分です。残りの機能は後で追加できます。
私はまだ、問題に対する適切な技術的解決策を見つけようとしている段階です。これまでのところ、いくつかの結論に達しました。
デバイスはおそらく MFi 認定を受けていないため、通信する唯一の方法は BT 4.0 (LE) を使用することです。したがって、アプリは iPhone 4S でのみ動作し、CoreBluetooth API を使用して実装する必要があります。私は正しいですか?
しかし、デバイス側には何が必要なのでしょうか? デバイスが標準の BlueZ BT スタックを実装し、BT 4.0 をサポートしているとします。
Linux ファイルシステムからファイルを取得して iPhone に転送するにはどうすればよいですか? 適切な Bluetooth プロファイルはありますか、それとも独自に作成する必要がありますか?