📄 说明.txt
字号:
20:31 2008-5-13
可以实现两个节点之间的通信,一个终端节点和一个协调器节点
协调器节点的16bit短地址固定为 #define COORDINATOR_ADDR 0x1234
协调器节点的64bit长地址固定为 #define IEEEADDR0 0x55
#define IEEEADDR1 0x01
#define IEEEADDR2 0x55
#define IEEEADDR3 0x02
#define IEEEADDR4 0x55
#define IEEEADDR5 0x03
#define IEEEADDR6 0x55
#define IEEEADDR7 0x04
终端节点的64bit长地址固定为 #define IEEEADDR0 0x55
#define IEEEADDR1 0x01
#define IEEEADDR2 0x55
#define IEEEADDR3 0x02
#define IEEEADDR4 0x55
#define IEEEADDR5 0x03
#define IEEEADDR6 0x55
#define IEEEADDR7 0x14
PAN地址固定为 #define PANID 0x2420
协调器节点上电后创建网络,初始化地址分配表
终端节点上电后向协调器节点申请加入16bit短地址加入网络,如果协调器节点的地址分配表中有未分配的地址则协调器节点会选择一个可用的地址发给终端节点,终端节点收到后设置自己的短地址并给协调器节点发确认帧。协调器节点收到确认帧后将终端节点的64bit长地址和分配给它的16bit短地址写入邻居表中,并把地址分配表中的这个16bit短地址设置为不可再分配。
终端节点可以主动申请离开网络,申请成功后协调器节点把这个邻居表中的这个终端节点的记录删除,原先分配给它的地址设置为可分配。
=======================================================================================================
23:18 2008-5-17
协调器节点加入和电脑的串口通信部分。每有终端节点加入网络或离开网络都会通过串口通知PC机。
协调器节点加入向终端节点请求温度数据函数,终端节点收到请求后会把温度数据发给协调器节点。
=======================================================================================================
14:14 2008-5-25
终端节点加入网络后,如果突然离开,然后再次加入时,分配的地址为先前分配给它的地址。
=======================================================================================================
11:01 2008-5-31
加入休眠功能,终端节点在加入网络后处于休眠模式,在发送完温度数据后也处于休眠模式。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -