![]() |
Модераторы: javastic |
![]() ![]() ![]() |
|
red30 |
|
||||||||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 4.9.2015 Репутация: нет Всего: нет |
Помогите пожалуйста новичку разобраться с приемом сообщения по Bluetooth. Есть кнопка, после её нажатия по Bluetooth отправляется посылка 3 байта в формате (0x01 0x02 0x03), после чего программа ждет ответа (ответ будет 8 или 16 байт), нужно эти байты разделить по одному и обработать, после обработки, отправляем новый запрос 8 байт в формате (0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08) и так же ждем ответа -> обрабатывает и отправляем новый запрос и т.д.
Вот так я отправляю посылку:
Вот так принимаю:
И обрабатываю:
На выходе в msg.obj у меня получается строка. Я побывал сделать так:
На выходе в sb у меня получается hex строка длинной 8 байт в формате (46000CFFFF008600). Можно ли как то на выходе получать массив integer или byte в формате: sb[0] = 0x46; sb[1] = 0x00; sb[2] = 0x0C; sb[3] = 0xFF; sb[4] = 0xFF; sb[5] = 0x00; sb[6] = 0x86; sb[7] = 0x00; Причем если первые байты равны 0x00 они просто не отображаются, то есть на самом деле должно быть: sb[0] = 0x00; sb[1] = 0x46; sb[2] = 0x00; sb[3] = 0x0C; sb[4] = 0xFF; sb[5] = 0xFF; sb[6] = 0x00; sb[7] = 0x86; Помоги пожалуйста! |
||||||||
|
|||||||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Android | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |