0

Bluetooth 医療機器と Android アプリを接続しています。そこで、医療機器が SSP 通信プロトコルを許可しているため、通信チャネル RFCOMM (SPP プロトコル) を作成しました。デバイス ガイドには、SPP プロトコルで送信するコマンドの構造が記載されています。たとえば、単純な 4 バイト コマンドを表す 0x02 0x70 0x04 0x0A)。したがって、このようなコマンドを送信する必要があります (SPP プロトコルに準拠)。

の作成後、次の方法BluetoothSocketで入力ストリームと出力ストリームを取得します (このリンクをたどります):

  InputStream iStream = null;
  iStream = socket.getInputStream(); // socket is my BluetoothSocket object
  OutputStream oStream = null;
  oStream = socket.getOutputStream();

16 進数シーケンス 0x02 0x70 0x04 0x0A で表されるコマンドを送信するには、この時点で何ができますか?

4

1 に答える 1

0

OutputStream で write を使用して、バイト配列を書き込むことができます。

byte[] bytes = new byte[]{ 0x02,0x70,0x04,0x0A };
oStream.write(bytes);
于 2013-02-27T15:45:44.610 に答える