GPRS_C_SDK_DOC
GPRS_C_SDK_DOC copied to clipboard
MQTT MQTT_SetInPubCallback 的两个回调函数合并成一个
3.8. MQTT_SetInPubCallback void MQTT_SetInPubCallback(MQTT_Client_t* client, MQTT_InPub_Callback_t inpubCallback, MQTT_InPub_Data_Callback_t dataInpubCallback, void* arg); 功能 设置MQTT接收到订阅的消息时的回调函数
参数 client:MQTT客户端对象 inpubCallback:接收到订阅消息时的回调函数 dataInpubCallback:接收到订阅消息时的消息体回调函数 arg:需要传递给成功回调函数的参数
能否将这两个回调函数合并为一个吗,两个感觉不太方便,因为有时接收到数据需要根据topic 来区分是哪个主题发送来的数据,如果分开的话,需要定义一个全局变量,然后在接收消息体里再判断主题,这样不如合并为一个回调函数,需要哪个参数就用哪个参数,不知这样是否可行,否则有其它的办法。 谢谢!