重要な質問があります:
bye[] (最大 4 バイト) ウィッチに格納されている 16 進値を送信する必要があります。Android 電話アプリケーションのテキストビューに入力しました。
mSendButton.setOnClickListener(new OnClickListener() { // clickonbutton to send data
public void onClick(View v) {
// Send a message using content of the edit text widget
TextView view = (TextView) findViewById(R.id.edit_text_out);
byte[] message = view.getText().toString().getBytes();
sendMessage(message); // message needs to be a byte []
}
});
たとえば、0x1020 と入力して送信ボタンを押すと、バイト [] = {0x1020} が必要になります。
toString 関数 (5 行目) は、生の受信バイトを他の値に変換します。法的な代替は次のようになります。
CharSequence values= view.getText();
最初の 2 つの値が 0x で、その後に 2 バイトまたは 4 バイト (16 進数表示) のデータがあることが重要です。
私を助けてくれてありがとう!