У меня есть восходящий поток от мобильного устройства до OSDK (отправка сообщения). Данные отправляются правильно, но у меня возникают проблемы с их получением. Глядя на справочник по OSDK API, я ожидал, что используемые функции будут находиться в справочнике по классу MobileCommunication. Единственное, что я нашел в связи с добычей, было getDataFromMSDK функция. Я не понимаю, как работает эта функция, а также не понимаю, как на самом деле работает получение данных в OSDK. Я также не вижу эту функцию в каких-либо образцах мобильной связи.
Как настроить постоянный прослушиватель для входящих данных MSDK?
Как работает getDataFromMSDK функция вступает в игру в этом процессе?
OSDK будет вызывать пользовательский обратный вызов при получении данных из MSDK.
Для этого сначала определите функцию обратного вызова, которая соответствует типичной VehicleCallback
подпись (например, см. L42 в образце мобильной связи из OSDK 3.6). Затем позвоните setFromMSDKCallback
API, передающий указатель на вашу функцию обратного вызова и любые данные, которые вы можете захотеть иметь в этой функции обратного вызова (например, см. L128 в том же примере кода).
Последний шаг — доступ к recvFrame.recvData.raw_ack_array
в вашей функции обратного вызова; это необработанные байтовые данные, отправленные с мобильного устройства.
Других решений пока нет …