Хотя мои подпрограммы без проблем отправляют и получают данные между устройством Android и ПК, у меня возникает странная проблема.
Все сообщения, которые я получаю только на стороне Android, имеют два старших байта, которые не приходят излюбые мои данные.
, поэтому, когда я отправляю 01 02 03 в шестнадцатеричном виде с ПК на устройство Android, я получаю «B1 60 01 20 03», это происходит со всеми ПК или другими устройствами - поэтому оно должно быть в моемгде-то читал подпрограмму - поскольку другие приложения для Android, которые я пробовал, не получают начальные байты "B1 60".
Вот как я читаю с USB:
lenOfPartialChunksBuffer = mDeviceConnection.bulkTransfer(
mFTDIEndpointIN, bufferForPartialChunksOfAnswer, 4096,
commMsg.timeoutForUSBBulkTransfer);
Кто-нибудь испытывал нечто подобное?
ps - независимо от того, какое устройство я подключаю к последовательному USB-адаптеру - я получаю эти 2 дополнительных байта