我在移动设备到OSDK的上游(发送消息)。数据已正确发送,但接收时遇到问题。在查看《 OSDK API引用》时,我希望使用的功能在MobileCommunication类引用下。我发现与上游有关的唯一事情是 getDataFromMSDK 函数。我不知道此功能如何工作,也不了解在OSDK上实际接收数据的方式。我也没有在任何移动通信示例中看到此功能。

如何设置传入MSDK数据的常量侦听器?
getDataFromMSDK 函数如何在此过程中发挥作用?

最佳答案

每当从MSDK接收到数据时,OSDK就会调用用户定义的回调。

为此,首先定义一个与典型的VehicleCallback签名匹配的回调函数(有关示例,请参见L42 in the Mobile Communication Sample from OSDK 3.6)。接下来,调用setFromMSDKCallback API,将一个指针传递给您的回调函数以及该回调函数中您可能希望访问的任何数据(例如,请参阅L128 in the same sample code)。

最后一步是在回调函数中访问recvFrame.recvData.raw_ack_array;这是您从移动设备发送的原始字节数据。

10-05 22:57