- 博客(6)
- 收藏
- 关注
原创 BLE_HCI_UART
Host Controller Interface(Transport Layer)UART Transport LayerGENERALHCI UART传输层的目标,是让同一个PCB上的两个UART的接口可以使用蓝牙的HCI。HCI UART传输层设定UART通信不受线错误影响。PROTOCOL(协议)有四种HCI数据包可以通过UART传输层发送:HCI Command packet、HCI Event packet、HCI ACL Data packet和HCI Synchronous Da
2020-09-18 11:05:33
1193
1
原创 BLE_SMP_总结
安全管理定义了配对方法、密钥分发、以上方法的具体协议和一个被这些方法使用的安全工具箱。介绍密钥管理(SM)使用密钥分发实现通信过程中的认证和加密功能。这意味着,每个设备都要生成和控制它要进行分发的密钥,并且没有设备能够影响这些密钥的生成。配对实现了用于加密链接的密钥的创建。一个传输特定密钥的分发,是实现了密钥的分享,这些密钥在未来的重链接,验证签名数据和随机地址方案中,用于加密链接。安全属性SM提供的安全属性,可以分为以下几类:LE Secure Connectons pairing: 安
2020-09-17 13:54:40
1223
原创 Publish报文及其响应分析
PUBLISH报文及其响应PUBLISH控制报文是指从Client端向Broker端或者Broker端向Client端传输一个应用消息,用于消息的发布。PUBLISH报文头的第一个字节中,bit2和bit1用于设置QoS级别,可设置为0,1,2。MQTT协议规定,PUBLISH报文根据不同的QoS级别,其报文响应机制不同,如下图所示。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ezyAj0L9-1590393201757)(C:\Users\ThinkPad\AppD
2020-05-25 16:01:55
1176
原创 MQTT Client&Broker链接分析
连接流程MQTT协议,Client需要与Broker进行数据通信,如订阅或者发布信息时,需要主动发起通信建立连接。如下图所示,流程简单,双方建立TCP连接后:Client向Broker发送CONNECT报文。Broker接收到Connect报文后,向Client发送CONACK报文。CONNECT报文组成CONNECT报文共3个字段。字段描述Fixed Header固定包头Variable Header可变包头Payload有效载荷Fixed H
2020-05-09 10:19:51
1920
原创 MQTT报文分析
MQTT报文组成MQTT报文由三部分组成,如下表所示。 表1.1 MQTT报文构成1Fixed Header固定报头,所有报文必须包含,长度可变2Variable Header可变报头,不是所有报文都必须包含...
2020-05-08 15:47:19
695
原创 MQTT协议简介
概述MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网...
2020-05-08 11:08:12
237
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人