Mqtt订阅Contiki中的多个主题

Mqtt订阅Contiki中的多个主题,mqtt,contiki,Mqtt,Contiki,我开始在Contiki中使用Mqtt,并发现Mqtt演示示例非常适合作为起点。我很难在Contiki中找到正确的方式订阅多个主题。我确切的困难是检查第一次订阅何时完成,以开始下一次订阅。我希望contiki会有某种机制或“标志”,我可以检查订阅是否已经完成。另外,有没有一种方法可以在不消耗所有处理器的情况下将此“标志”集中到contiki中? 代码示例将非常有用 提前感谢,示例/cc2538 common/mqtt demo.c(最新的Contiki主分支)中显示了触发的mqtt事件: stat

我开始在Contiki中使用Mqtt,并发现Mqtt演示示例非常适合作为起点。我很难在Contiki中找到正确的方式订阅多个主题。我确切的困难是检查第一次订阅何时完成,以开始下一次订阅。我希望contiki会有某种机制或“标志”,我可以检查订阅是否已经完成。另外,有没有一种方法可以在不消耗所有处理器的情况下将此“标志”集中到contiki中? 代码示例将非常有用


提前感谢,

示例/cc2538 common/mqtt demo.c(最新的Contiki主分支)中显示了触发的mqtt事件:

static void
mqtt_event(struct mqtt_connection *m, mqtt_event_t event, void *data)
{
  switch(event) {

  (...)

  case MQTT_EVENT_SUBACK: {
    DBG("APP - Application is subscribed to topic successfully\n");
    break;
  }
  case MQTT_EVENT_UNSUBACK: {
    DBG("APP - Application is unsubscribed to topic successfully\n");
    break;
  }

  (...)
}