第九章、Zigbee模块指令系统

9.1,指令概览

CC2630系列Zigbee模块,目前出货为V8.4/V8.5/V8.6版本,指令向下兼容。
第九章、Zigbee模块指令系统_第1张图片
备注:
所有写入指令,写入后模块需要重启生效
模块收到连接指令,会进入配置状态,禁止无线接收数据一分钟

9.2,连接模块指令(INS01)

第九章、Zigbee模块指令系统_第2张图片
备注:连接成功后,模块进入设置状态,会禁止无线数据接收1分钟

实例:
发送:FC 06 04 44 54 4B 52 46 81
回复:FA 06 0A 04 44 54 4B 00 46 37 (连接成功),软件版本 = 0x0046/10 = V7.0
FA 02 0B 04 0B (连接失败)
如果指令错误,会当成数据发送出去(当然没有回复)

9.3,重启模块指令(INS02)

第九章、Zigbee模块指令系统_第3张图片
实例:
发送:FC 06 06 44 54 4B AA BB 50
收到:FA 06 0A 06 44 54 4B AA BB 58 (模块接收复位指令成功)
FA 06 0B 06 44 54 4B AA BB 59 (模块接收复位指令失败)
模块接收复位指令成功后,会立即重启模块。

9.4,读取模块参数指令(INS03,适合于V7.0/V7.1版本固件)

第九章、Zigbee模块指令系统_第4张图片
实例:
发送:FC 06 05 44 54 4B 52 46 82
回复:FA 2B 0A 05 01 5A 76 14 01 00 01 AA BB 06 01 01 01 05 A6 01 00 12 4B 00 07 FC C9 E2 02 5A 76 14 01 0A 0B CC DD 04 01 01 01 05 A6 00 00 00 97
如果指令错误,会当成数据发送出去(当然没有回复)

备注:
Coordinator读取成功后。会进入配置状态,禁止无线数据接收1分钟;
Router、End Device读取成功后。不会进入配置状态,数据收发正常

读出模块的全部参数(42字节):
第九章、Zigbee模块指令系统_第5张图片

9.5,写入模块参数指令(INS04,适合于V7.0/V7.1版本固件)

第九章、Zigbee模块指令系统_第6张图片
实例:
发送:FC 21 07 02 01 01 14 01 00 01 AA BB 06 01 01 01 05 A6 00 02 01 01 14 01 66 77 CC DD 06 01 01 01 05 A6 00 AA
回复:FA 01 0A 07 0C
如果指令错误,会当成数据发送出去(当然没有回复)

写入模块的全部参数(32字节)
第九章、Zigbee模块指令系统_第7张图片

9.6,读取模块参数指令(INS05,适合于V7.2/V7.3以上版本固件)

第九章、Zigbee模块指令系统_第8张图片
实例:
发送:FC 06 0E 44 54 4B 52 46 8B
回复:FA 31 0A 0E 01 5A 76 14 01 00 01 AA BB 06 01 01 01 05 A6 01 00 12 4B 00 07 FC C9 E2 02 5A 76 14 01 0A 0B CC DD 04 01 01 01 05 A6 00 00 00 01 01 11 12 13 14 E3
如果指令错误,会当成数据发送出去(当然没有回复)

备注:
Coordinator读取成功后。会进入配置状态,禁止无线数据接收1分钟;
Router、End Device读取成功后。不会进入配置状态,数据收发正常

读取模块的全部参数(48字节):
第九章、Zigbee模块指令系统_第9张图片
第九章、Zigbee模块指令系统_第10张图片

9.7,写入模块参数指令(INS06,适合于V7.2/V7.3以上版本固件)

第九章、Zigbee模块指令系统_第11张图片
实例:
发送:FC 27 07 02 01 01 14 01 00 01 AA BB 06 01 01 01 05 A6 00 02 01 01 14 01 66 77 CC DD 06 01 01 01 05 A6 00 01 01 11 12 13 14 FC
回复:FA 01 0A 07 0C
如果指令错误,会当成数据发送出去(当然没有回复)

写入模块的全部参数(38字节)
第九章、Zigbee模块指令系统_第12张图片

9.8,查询End Device位置指令(INS07,适合于V7.2/V7.3以上版本固件)

该指令与CC2530系列定位系统(V6.0)兼容。可通过定位系统应用软件显示该End Device位置。
第九章、Zigbee模块指令系统_第13张图片
实例:
发送:FC 06 0B 44 54 4B 52 46 88
回复:FA 3B C9 22 49 CB F8 2C FB 3E CA 49 27 B9 34 B8
如果指令错误,会当成数据发送出去(当然没有回复)

详解(以下为16进制数字):
FA 3B C9 22 49 CB F8 2C FB 3E CA 49 27 B9 34 B8
卡号:3B C9 22 (C9 22是End Device的短地址),
离Router节点CB F8最近,相对距离为49
离Router节点CA 49第二近,相对距离为3E
离Router节点B9 34第三近,相对距离为27

如果Router节点安置在固定的已知位置,则由此可估计End Device的大致位置。
相对距离不是实际距离,没有单位,与实际距离也没有函数对应关系。但是相对距离的大小值比较是有意义的,根据相对距离的大小来判断End Device在哪个Router附近,是一种简单有效的定位方法。

9.9,查询节点的信号强度(INS08,适合于V7.2/V7.3以上版本固件)

第九章、Zigbee模块指令系统_第14张图片
实例:
发送:FC 06 0C 44 54 4B 52 46 89
回复:FA 04 0A 02 C9 22 31 26
发送查询并且收到回复,表示:1,这个节点可以与Coordinator通讯,2,最后一次路由通讯的信号强度是多少。
如果指令错误,会当成数据发送出去(当然没有回复)

9.10,无线读取节点参数(INS09,适合V8.4以上固件)

第九章、Zigbee模块指令系统_第15张图片
实例:(无线读取目标短地址为C764模块的参数)
发送:FC 06 10 44 54 4B C7 64 20
回复数据:FA 1E 0A 10 02 45 5F 14 01 12 34 CC DD 04 01 01 01 05 A6 02 00 12 4B 00 07 FC C6 B0 00 11 12 13 14 B0

如果指令错误,则没有回复;
如果没有回复,则表示目标模块不存在或读取错误;
第九章、Zigbee模块指令系统_第16张图片

9.11,无线修改节点参数(INS10,适合V8.4以上固件)

(Coordinator接在串口上,通过Coordinator无线修改Router或End Device的参数)
第九章、Zigbee模块指令系统_第17张图片
实例:(无线修改目标短地址为C764模块的参数)
发送:FC 16 11 44 54 4B C7 64 02 45 9D 14 01 A1 A2 C3 C4 06 01 01 01 05 A6 01 A9
回复:FA 01 0A 11 16

如果指令错误,会当成数据发送出去(当然没有回复)
如果没有收到回复,说明目标模块不存在或者修改参数错误

注意:
PAN ID、频道是不可修改的
节点类型只能改为Router 或End Device,不能修改为Coordinator
即:节点的参数修改后,还是留在网络内。如果要某个模块加入其它的网络,可单独通过串口对这个模块修改,或通过按键加入网络的方式让这个模块加入新的网络
第九章、Zigbee模块指令系统_第18张图片

9.12,无线重启节点(INS11,适合V8.4以上固件)

(Coordinator接在串口上,通过Coordinator无线重启Router或End Device)

实例:(无线重启目标短地址为C764模块)
发送:FC 07 15 44 54 4B C7 64 A9 CF
回复:FA 01 0A 15 1A

如果指令错误,会当成数据发送出去(当然没有回复)
如果没有收到回复,说明目标模块不存在或者修改参数错误
第九章、Zigbee模块指令系统_第19张图片
喜欢我们,记得点赞订阅哦
第九章、Zigbee模块指令系统_第20张图片
-----END-----

你可能感兴趣的:(Zigbee模块使用手册,zigbee,stm32,物联网,大数据,lora)