Отправка команды на устройство через Bluetooth путем записи в DataOutputStream - PullRequest
1 голос
/ 18 марта 2011

Я пытаюсь отправить команду на устройство через соединение Bluetooth RFCOMM.-Подключение успешно.-После того, как он подключился, я попытался прочитать DataInputStream, и я постоянно получаю данные с устройства.-Моя проблема в том, что я пытаюсь отправить последовательную команду на устройство, и при этом мое устройство не отвечает на команду.

Что-то не так в том, как я отправляю команды?Вот код, который я использовал ...

 DataOutputStream Dos = new DataOutputStream(BTsocket.getOutputStream());
 ...........

String message = "SET TIME XXX";
    byte[] msgBuffer = message.getBytes();
    try {

        Dos.writeInt(msgBuffer.length);
        Dos.write(msgBuffer); 
        Dos.flush();

   } 
   catch (IOException e) {
        Log.e(TAG, "Exception during write.", e);
    }

1 Ответ

0 голосов
/ 28 марта 2011

Я понял, что при отправке команды мне нужно иметь правильную Escape-последовательность. Это сработало после исправления Escape-последовательности.

...