os_adapter为适配OS系统,封装的函数在不同的操作系统有不同的实现。如SemCreate在LiteOS上使用LOS_SemCreate创建信号量,而Linux上用sem_init()Posix标准接口。
2) 参数检查 3) 创建信号量 4) 初始化服务A) CoapInit
COAP初始化,注册TCP/IP协议栈的处理,注册session的底层socket的操作处理.
B) CoapWriteMsgQueue()
写入消息,触发获取Wifi 的IP地址,启动总线。
5) 信息加入Module 6) 注册COAP服务说明:将g_localDeviceInfo.serverData赋值成“port:auth_port”,auth_port是基于TCP的认证服务的socket绑定的端口号(在StartBus函数中赋值).
7) 回调发布成功调用PublishCallback()执行cb中的发布成功的回调函数。
4.4 设备的认证管理设备之间的互联、互通需要建立点对点的信任关系,并在具备信任关系的设备间构建安全的连接通道,实现用户数据端到端的加密传输。建立点对点信任关系的过程即是相互交换设备的身份标识的过程。信任关系的建立相当于一次握手,譬如:A设备发送密文给B设备,B成功解密并把自己的信息封装到报文中再次加密传输给A,A拿到报文再次解密确认是B.