Я в настоящее время использую это library.Как правильно извлечь информацию из полученных данных?
Я начал с Android APP, который работает правильно. Я мог бы отправлять и получать некоторые данные. Но я собираюсь сделать связь между Android и микроконтроллером с модулем BT.
На Android для Android я отправить данные, как это:
String sequence = "1234";
bt.send(sequence.getBytes(), true);
//or just:
bt.send(sequence, true);
А на втором устройстве я получаю данные, как это:
bt.setOnDataReceivedListener(new OnDataReceivedListener() {
public void onDataReceived(byte[] data, String message) {
...
}
});
Таким образом, кажется, что данные я посылаю, что сообщение, но если я пытаюсь сделать что-то вроде этого:
String received_data = data.toString();
похоже некоторой случайной последовательности, например:
[[email protected]
И [[email protected]
часть всегда такая же. На самом деле не проблема, если я просто хочу сделать Android < -> Android APP, где я могу просто извлечь нужные мне данные из сообщения, но мне нужно прочитать эти данные на Microcontroller. Как я могу правильно получить эти данные?
EDIT: Благодаря Исааку, я знаю, что мне нужно, чтобы преобразовать на Android байтов в строку так:
String str = new String(bytes, "UTF-8");
И оба из сообщения и данные, которые я могу читать мою информацию. Но если получение данных на микроконтроллере было бы правильным?
Я проверю это, но почему это каждый раз отличается? – serwus
Вы даже прочитали другой вопрос? – Isaac
Мне кажется, я не знал, что мне следует искать. Подробнее в EDIT1, спасибо. – serwus