阿里云物联网平台CSDK源码剖析(1)
相关连接
阿里云物联网平台CSDK源码剖析(1)
阿里云物联网平台CSDK源码剖析(2)
阿里云物联网平台CSDK源码剖析(3)
源码来源
本文所用代码均采自阿里云物联网官方
源码版本为3.x
源码配置
子配置如下,
MQTT Configurations配置:
- FEATURE_MQTT_DEFAULT_IMPL
- FEATURE_MQTT_DIRECT(MQTT同步直连模式)
- FEATURE_ASYNC_PROTOCOL_STACK(关闭异步协议栈)
Device Model配置:
- FEATURE_DEVICE_MODEL_GATEWAY(关闭网关设备功能)
- FEATURE_DEVICE_MODEL_RAWDATA_SOLO(关闭纯数据传输)
- FEATURE_ALCS_ENABLE
- FEATURE_SUB_PERSISTENCE_ENABLE
- FEATURE_DEVICE_MODEL_SHADOW
IOT_Linkkit_Open源码调用流程及剖析
总结
IOT_Linkkit_Open用于打开虚拟的MASTER设备,初始化各类结构体,MQTT连接参数,将设备入链(感觉只有一个master设备时该数据结构有些多余,因为只有master设备而已),其返回值为MASTER设备ID为0
[子设备的延伸需要开启网关设备的功能,本人也没有研究:(]