GPRS_C_SDK_DOC icon indicating copy to clipboard operation
GPRS_C_SDK_DOC copied to clipboard

MQTT MQTT_SetInPubCallback 的两个回调函数合并成一个

Open xfdr0805 opened this issue 6 years ago • 0 comments

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 来区分是哪个主题发送来的数据,如果分开的话,需要定义一个全局变量,然后在接收消息体里再判断主题,这样不如合并为一个回调函数,需要哪个参数就用哪个参数,不知这样是否可行,否则有其它的办法。 谢谢!

xfdr0805 avatar Sep 02 '18 14:09 xfdr0805