- 博客(15)
- 收藏
- 关注
原创 STM32+ESP8266连接阿里云物联网平台
为了大家能够更好的理解代码,本文只写出了用于建立连接的关键函数以供大家参考,其余细节就不在此赘述了,祝你们在2024年前途似锦,事业高飞~
2024-01-23 14:01:36 3139 5
原创 (填个坑)MQTT协议抓包实验
合理的时间取决于应用的类型和通信基础设施。通过Wirshark对电脑网络通信的监听,抓取MQTTX客户端在连接MQTT服务器、订阅主题、发布消息和断开连接时发出的数据报文,通过对报文的抓包更加直观的学习和理解MQTT服务器与客户端之间的通信流程。2)使用MQTTX客户端连接公共MQTT服务器,在此过程中MQTTX客户端会向服务器发出建立连接请求,在成功建立连接后服务器则会返回客户端连接确认报文。5)在完成测试后,点击右上角的红色电源图标,即可断开与MQTT服务器的连接,此时会有断开连接的报文发送。
2024-01-22 16:54:58 1159
原创 MQTT功能模拟实验
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT是一个客户端服务端架构的发布/订阅模式的消息传输协议。它的设计思想是轻巧、开放、简单、规范,因此易于实现。
2024-01-03 17:36:23 1497 1
原创 MQTT协议介绍
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。 MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。
2023-12-27 14:04:30 868 1
原创 Zstack协议栈(四)
在 zigbee 中就是利用 igbee 网关传输实现串口数据与zigbee 无线数据之间的转换,保证端节点采集的数据或上位机传递的数据到达接收方时,数据的长度和内容一致,然后接收方安装用户定义的协议解析数据,执行采集或控制命令。 一般在项目开发过程中,通信双方需要提前定义好数据通信的格式,一般需要包含数据头、数据、校验位、数据尾等信息。 家庭和楼宇网络:空调系统的温度控制、照明的自动控制、窗帘的自动控制、煤气计量控制、家用电器的远程控制等。 工业控制:各种监控器、传感器的自动化控制。
2023-12-22 15:30:07 403
原创 Zstack协议栈(三)
如下图所示,处于网络最末端的称为“叶”节点,它们是网络的终端设备。网状网络具有很高的可靠性,主要有赖于多跳技术,多跳是指数据不断从一个节点跳到另一个节点,因为数据从一个节点不断传送到另一个节点,又因为网状网络有好多节点,所以任何一个节点到另一个节点之间的路径总是不止一条,无线网状网拥有多个元余的通信路径,如果一条路径中断,网状网将自动选择另一条路径维持正常通信。:是树状网络基础上实现的,与树状网络不同的是,它允许网络中所有具有路由功能的节点直接互连,由路由器中的路由表实现消息的网状路由。
2023-12-21 15:45:25 1263
原创 Zstack协议栈(二)
Components 文件夹: 存放协议栈库文件的,里面放了一些我们用到的 ZDO,driver,hal,zcl 等库的代码。Documents 文件夹: 存放 TI 的开发文档的,里面很多都是讲述协议栈的 API 的。Proiects 文件夹: 存放的是 TI协议栈的例子程序的,其中 ProiectslzstacklSamples 文件夹是我们常用的 ZStack 应用程序路径。Tools 文件夹:存放 TI 的例子程序配套的一些上位机程序和调试工具。
2023-12-20 16:22:20 1520
原创 #Zstack协议栈(一)
Zigbee 是 IEEE 802.15.4 协议的代名词。ZigBee 技术是一种短距离、低复杂度、低功耗、低数据速率、低成本的双向无线通信技术或无线网络技术,是一组基于 EEE802.15.4 无线标准研制开发的组网、安全和应用软件方面的通信技术。ZigBee 联盟于 2005 年公布了第一份 ZigBee 规范ZigBee Specification V1.0”。
2023-12-19 21:15:00 1130 1
原创 坦克大战(三)
新增功能:1、解决穿过边界问题2、实现敌方坦克自由移动3、我方坦克实现连续发射,且同一时间最多存在五发子弹4、敌方坦克发射的子弹在销毁后,再次发射子弹5、实现我方坦克被击中时爆炸
2023-08-31 17:40:09 99 1
原创 开发中如何选择集合实现类
在开发中,选择什么集合实现类,主要取决于业务操作特点然后根据集合实现类的特性进行选择,分析如下:先判断存储的类型(一组对象[] 或 一组键值对)
2023-08-09 09:43:28 85 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人