Как получить CRC из результатов сканирования Android? - PullRequest
0 голосов
/ 04 мая 2018

Я получаю результат сканирования с 62 байтами каждый раз от любого устройства.

Используя приведенный ниже код обратного вызова для получения результата сканирования, я могу получить RSSI, но не могу получить CRC. или же Какова логика получения CRC для одного кадра?

Формат данных с любого устройства, такого как заголовок пакета, рекламные данные, CRC, RSSI.

как получить CRC из модуля данных или Android.

public void onScanResult(int callbackType, ScanResult result) {
    byte[] data = result.getScanRecord().getBytes();
    //get 62 byte array         
}

Как получить CRC из результата сканирования?

1 Ответ

0 голосов
/ 04 мая 2018

Зачем вам нужен CRC? Контроллер Bluetooth будет отбрасывать пакеты, если CRC не соответствует содержимому пакета.

Контроллер Bluetooth не передает CRC на основной процессор, поэтому вы не можете его получить.

Кроме того, 62 байта являются объединением двух пакетов: рекламных данных и данных ответа сканирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...