J2ME アプリケーション (JSR-082 API を使用) と Python で記述されたデスクトップ アプリケーション (pybluez bluetooth API を使用) の間に Bluetooth 接続を確立しようとしています。しかし、それらをペアリングするための適切な Bluetooth 通信プロトコルが見つかりませんでした。
pybluez では、サーバーに接続する方法は次のとおりです。
addr, port = "01:23:45:67:89:AB", 1
sock = bluetooth.BluetoothSocket(bluetooth.RFCOMM)
sock.connect((addr, port))
ただし、JSR-082 bluetooth API では、サーバーを作成する方法は次のとおりです。
StreamConnectionNotifier connectionNotifier =
(StreamConnectionNotifier) Connector.open("btspp://localhost:" +
"0000000000000000000000000000ABCD;name=JSR82_ExampleService");
streamConnection = connectionNotifier.acceptAndOpen();
または次のように:
L2CAPConnectionNotifier connectionNotifier =
(L2CAPConnectionNotifier) Connector.open("btl2cap://localhost:" +
"0000000000000000000000000000ABCD;name=JSR82_ExampleService");
streamConnection = connectionNotifier.acceptAndOpen();
pybluez API ではポート番号を使用し、JSR-082 API では URL を使用します。では、Bluetooth 接続を確立するにはどうすればよいでしょうか。JSR-082 API でポート番号を使用してサーバーを作成する方法はありますか?