0

免責事項: Bluetooth 初心者向けの質問です。不正確/不適切な用語の使用であなたを荒らそうとしているわけではありません:D

WIDCOMM スタックを使用して通信する Bluetooth デバイスを使用しています。Android では、RFCOMM ソケットを使用して通信が行われていることがわかります。したがって、RFCOMM スタックを使用していると思います。RFCOMM スタックを使用する Android アプリケーションが、WIDCOMM スタックを使用するデバイスからデータを受信できるようにするにはどうすればよいですか?

4

2 に答える 2

1

PC で widcomm スタックを使用していると仮定します。

Android パブリック API は、RFCOMM プロトコル (Bluetooth スタックのプロトコル層の 1 つ) を使用します。これは、一般に SPP プロファイルとも呼ばれます。したがって、android スタックと widcomm スタックの両方で、同じ rfcomm/spp プロファイル レイヤーがサポートされます。

PC の場合、SPP (別名 RFCOMM) リンクを介して仮想 com ポートを作成するように PC スタックを構成できます。このリンクを介して通信するには、この仮想 com ポートを開いてデータを送受信するアプリケーションを作成するか、次のようなアプリケーションを使用します。仮想COMポートに接続するためのハイパーターミナル。Android デバイスから、アプリケーションは Android RFCOMM API を使用して PC デバイスに接続し、rfcomm セッションを開くことができます。これが役立つかどうか教えてください..

于 2011-08-09T06:30:27.850 に答える
0

リモート デバイスが使用しているスタックは関係ありません。widcomm とは何かを誤解しています。RFCOMM は、すべての一般的な Bluetooth スタック実装 (widcomm、bluez、android などを含む) によって実装される標準プロトコル サービスです。widcomm は、スタックの特定の実装にすぎません。異なるスタックは、同じ標準 RFCOMM プロトコルを使用するため、通信できます。

于 2011-09-15T23:43:26.670 に答える