3

OBEX オブジェクト プッシュ プロトコルのみをサポートするデバイスを使用しています。このデバイスから Android デバイスにデータを送信したいと考えています。読書、テスト、フラストレーションに何時間も費やした後、@ StackOverflow の誰かが助けてくれることを願っています。だからここに行く:

私が考え出したこと:

  1. Android アプリにサーバー機能を実装する必要があります。
  2. デバイスのアドレスを知っているので、MACこのデバイスに直接接続できます。

Android SDK の Bluetooth クラスを使用して問題を解決できますか? 電話はデバイスとのみペアリングする必要があるため、接続してデータを送信します。Android SDK の Bluetooth クラスが OBEX プロトコルをサポートしている場合はいつでも、どこにもわかりません。

を使用しBluetooth chat exampleて電話機とデバイス間の接続を確立し、データを送信できますか? ポート/チャネルをリッスンしてデータを取得するためにサーバー側を作成する方法の例はありますか? 解決策を見つけてから 1 週間ずっと Google で検索したので、このタスクを達成する方法を誰かが知っていれば、とても助かります。

これは、私のデバイスの Bluetooth プロファイルを説明する出力です。

# sdptool browse  C0:1B:DC:1F:E2:F1
Browsing C0:1B:DC:1F:E2:F1 ...
Service Name: OBEX Object Push
Service RecHandle: 0x10000
Service Class ID List:
"OBEX Object Push" (0x1105)
Protocol Descriptor List:
"L2CAP" (0x0100)   
"RFCOMM" (0x0003)
Channel: 9 
"OBEX" (0x0008)
Profile Descriptor List:
"OBEX Object Push" (0x1105)
Version: 0x0100

では、このデバイスからデータを取得するにはどうすればよいでしょうか?

4

0 に答える 0