Эй, я относительно новичок в программировании на Android (но не программирую в целом).
Настройка:
HTC Wildfire (работает под управлением Android 2.1)
LM058 (замена последовательного кабеля RS232)
Позднее LM058 будет подключен к MCU, но сейчас он подключен к моему ноутбуку (терминалу)
Цель:
Чтобы соединить Wildfire с LM058 друг с другом с помощью «двунаправленного потока» (например: «Привет из Android», ответ: «Привет из LM058»).
Пока:
Мне удалось соединить два устройства (в паре), я могу судить по светодиодам на LM058.
Проблема:
Кажется, я ничего не могу отправить с моего Wildfire на LM058 и не могу ничего написать обратно. Они сопряжены и подключены.
Пример кода:
String message = "Hello message from client to server.";
byte[] msgBuffer = message.getBytes();
try {
outStream.write(msgBuffer);
Log.e(TAG, "App was here!");
} catch (IOException e) {
Log.e(TAG, "ON RESUME: Exception during write.", e);
}
Ранее я успешно установил аналогичное соединение с помощью Windows Mobile, но, похоже, на данный момент Android доставляет мне некоторые проблемы.
Если бы вы могли помочь мне преодолеть это маленькое препятствие, я был бы очень благодарен!
Может ли это иметь какое-либо отношение к BaudRate, поскольку при установлении соединения (в паре и подключении) оно должно заменить два устройства (как простой кабель RS232), поэтому мой терминал на ПК должен быть настроен на определенную BaudRate (так как я не могу найти скорость передачи данных в Android). Но все же я ничего не вижу, если Бодрат был неправ, тогда я смог бы что-то увидеть (даже если это мусор) или?