Headset Profileを使用して Bluetooth デバイスとやり取りするアプリケーションを作成しています。これらのデバイスは、主にAT
シリアル ポート プロファイル ( SPP
) 接続を介して送信されるコマンドを介して通信します。SPP
の真上にありRFCOMM
ます。
私の懸念は、「完全な」パケット (コマンド) を受信することが保証されているかどうか、または複数のパケットに分割されAT
たコマンドを処理できる必要がある可能性があるかどうかです。AT
さらに、RFCOMM
プロトコルがこれを保証しない場合、プロトコルスタックは「全体」AT
コマンドの受信を保証するために何らかの処理を行いますか? カーネルで使用BlueZ 5.46
しています。Linux 4.12
可能であれば、RFCOMM
これを保証する方法を詳しく説明している標準または外部ソースを参照してください。そうすれば、私はそれについてもう少し学ぶことができます。