主题中讨论的其他器件: Z-stack、 CC2652P、CC1350
大家好、我正在尝试构建一些 Java 代码来备份软件狗 CC2531、尤其是网络状态。 如果密钥丢失或损坏、我希望恢复它、而无需再次执行每个设备的配对步骤。
我发现了库"com.zsmartsystems.zigbe"、我想尝试 GitHub 上库文档中所述的控制台、因为它可能包含我想要的脚本、但我无法运行它。 当我启动控制台时、它会中断、因为软件库会向软件狗发送一些未知数据包。
在这里我的日志
正在初始化 ZigBee 控制台...
17:07:09.423 DEBUG 默认值:将配置文件设置为 ZigBeeTransactionProfile [maxOutstandingTransaction=1、InterTransactionDelay = 50、maxRetries=2]
17:07:09.423 调试 广播:将配置文件设置为 ZigBeeTransactionProfile [maxOutstandingTransaction=2、InterTransactionDelay = 4000、maxRetries=0 ]
17:07:09.423 调试 多播:将配置文件设置为 ZigBeeTransactionProfile [maxOutstandingTransaction=3、InterTransactionDelay = 1200、maxRetries = 0]
17:07:09.566 调试 ZigBeeNetworkManager 初始化:networkState=未初始化
17:07:09.566 调试 网络状态已更新为初始化
Zigbee 网络状态更新为初始化
17:07:09.569 调试 CC2531传输初始化
17:07:09.569 调试: 使用 FlowControl_OUT_NONE 以115200波特打开端口 COM60。
17:07:10.078 DEBUG -> SYS_RESET (数据包:subsystem=null、length=1、apiId=41 00、data=FE 01 41 00 01 41、checkS=41、error=false)
17:07:10.084 调试 丢弃流:预期开始字节、但接收到00
17:07:11.654 debug <- SYS_RESET_RESPONSE (FE 06 41 80 00 02 01 02 07 01 C0)
17:07:11.654 调试 接收到异步 Cmd:数据包:subsystem=null、length=6、apiId=41 80、data=FE 06 41 80 00 02 01 02 07 01 C0、校验和=C0、error=false
17:07:11.655 debug -> SYS_version (数据包:subsystem=null、length=0、apiId=21 02、data=FE 00 21 02 23、checkS=23、error=false)
17:07:11.661 debug <- SYS_VERSION_RESPONSE (FE 0A 61 02 02 01 02 07 01 14 64 34 01 00 2B)
17:07:11.661 调试 CC2531版本是软件=2.7产品=1硬件=1传输=2
17:07:11.662 debug -> ZB_GET_DEVICE_INFO (数据包:subsystem=null、length=1、apiId=26 06、data=FE 01 26 06 01 20、checkSection=20、error=false)
17:07:11.667 DEBUG <- SYS_RPC_ERROR (FE 03 60 00 01 26 06 42)
17:07:12.666 调试 ZB_GET_DEVICE_INFO 已执行并在等待响应时超时。
17:07:12.666 调试 发送 ZB_GET_DEVICE_INFO 失败[尝试1]
17:07:13.682 debug -> ZB_GET_DEVICE_INFO (数据包:subsystem=null、length=1、apiId=26 06、data=FE 01 26 06 01 20、checkSection=20、error=false)
17:07:13.686 DEBUG <- SYS_RPC_ERROR (FE 03 60 00 01 26 06 42)
17:07:14.698 DEBUG ZB_GET_DEVICE_INFO 已执行并在等待响应时超时。
17:07:14.698 调试 发送 ZB_GET_DEVICE_INFO 失败[尝试2]
17:07:15.717 debug -> ZB_GET_DEVICE_INFO (数据包:subsystem=null、length=1、apiId=26 06、data=FE 01 26 06 01 20、checkS=20、error=false)
17:07:15.722 debug <- SYS_RPC_ERROR (FE 03 60 00 01 26 06 42)
17:07:16.726 debug zb_get_device_info 已执行并在等待响应时超时。
17:07:16.726 调试 发送 ZB_GET_DEVICE_INFO 失败[尝试3]
17:07:16.726 警告 getDeviceInfo 由于空值而失败1
networkManager.initialize 返回成功
17:07:16.728 debug -> ZB_GET_DEVICE_INFO (数据包:subsystem=null、length=1、apiId=26 06、data=FE 01 26 06 06 27、checkS=27、error=false)
17:07:16.733 debug <- SYS_RPC_ERROR (FE 03 60 00 01 26 06 42)
17:07:17.729 调试 ZB_GET_DEVICE_INFO 已执行并在等待响应时超时。
17:07:17.729 调试 发送 ZB_GET_DEVICE_INFO 失败[尝试1]
17:07:18.741 debug -> ZB_GET_DEVICE_INFO (数据包:subsystem=null、length=1、apiId=26 06、data=FE 01 26 06 06 27、checkS=27、error=false)
17:07:18.746 debug <- SYS_RPC_ERROR (FE 03 60 00 01 26 06 42)
17:07:19.751 DEBUG ZB_GET_DEVICE_INFO 已执行并在等待响应时超时。
17:07:19.751 调试 发送 ZB_GET_DEVICE_INFO 失败[尝试2]
17:07:20.765 debug -> ZB_GET_DEVICE_INFO (数据包:subsystem=null、length=1、apiId=26 06、data=FE 01 26 06 06 27、checkS=27、error=false)
17:07:20.770 debug <- SYS_RPC_ERROR (FE 03 60 00 01 26 06 42)
17:07:21.765 调试 ZB_GET_DEVICE_INFO 已执行并在等待响应时超时。
17:07:21.765 调试 发送 ZB_GET_DEVICE_INFO 失败[尝试3]
17:07:21.765 警告 getDeviceInfo 由于空值而失败
PAN ID = 65535
17:07:21.765 debug -> ZB_GET_DEVICE_INFO (数据包:subsystem=null、length=1、apiId=26 06、data=FE 01 26 06 07 26、checkS=26、error=false)
17:07:21.770 debug <- SYS_RPC_ERROR (FE 03 60 00 01 26 06 42)
17:07:22.775 DEBUG ZB_GET_DEVICE_INFO 已执行并在等待响应时超时。
17:07:22.775 调试 发送 ZB_GET_DEVICE_INFO 失败[尝试1]
17:07:23.777 debug -> ZB_GET_DEVICE_INFO (数据包:subsystem=null、length=1、apiId=26 06、data=FE 01 26 06 07 26、checkS=26、error=false)
17:07:23.781 debug <- SYS_RPC_ERROR (FE 03 60 00 01 26 06 42)
17:07:24.791 调试 ZB_GET_DEVICE_INFO 已执行并在等待响应时超时。
17:07:24.791 调试 发送 ZB_GET_DEVICE_INFO 失败[尝试2]
17:07:25.804 debug -> ZB_GET_DEVICE_INFO (数据包:subsystem=null、length=1、apiId=26 06、data=FE 01 26 06 07 26、checkS=26、error=false)
17:07:25.809 debug <- SYS_RPC_ERROR (FE 03 60 00 01 26 06 42)
17:07:26.812 调试 ZB_GET_DEVICE_INFO 已执行并在等待响应时超时。
17:07:26.812 调试 发送 ZB_GET_DEVICE_INFO 失败[尝试3]
17:07:26.812 警告 由于空值而使 getDeviceInfo 失败7
扩展 PAN ID = 000000000000
17:07:26.815 debug -> ZB_GET_DEVICE_INFO (数据包:subsystem=null、length=1、apiId=26 06、data=FE 01 26 06 05 24、checkS=24、error=false)
17:07:26.821 debug <- SYS_RPC_ERROR (FE 03 60 00 01 26 06 42)
17:07:27.824 调试 ZB_GET_DEVICE_INFO 已执行并在等待响应时超时。
17:07:27.824 调试 发送 ZB_GET_DEVICE_INFO [尝试1]
17:07:28.841 debug -> ZB_GET_DEVICE_INFO (数据包:subsystem=null、length=1、apiId=26 06、data=FE 01 26 06 05 24、checkS=24、error=false)
17:07:28.845 debug <- SYS_RPC_ERROR (FE 03 60 00 01 26 06 42)
17:07:29.857 debug zb_get_device_info 在等待响应时执行并超时。
17:07:29.857 调试 发送 ZB_GET_DEVICE_INFO 失败[尝试2]
17:07:30.868 debug -> ZB_GET_DEVICE_INFO (数据包:subsystem=null、length=1、apiId=26 06、data=FE 01 26 06 05 24、checkS=24、error=false)
17:07:30.873 debug <- SYS_RPC_ERROR (FE 03 60 00 01 26 06 42)
17:07:31.872 调试 ZB_GET_DEVICE_INFO 已执行并在等待响应时超时。
17:07:31.872 调试 发送 ZB_GET_DEVICE_INFO [尝试3]失败
17:07:31.872 警告 由于空值而5的 getDeviceInfo 失败
通道 =未知
17:07:31.874 调试 默认配置文件 ID 设置为0104 [ZigBee_home_automation]
17:07:31.877 CC2531软件狗中的调试不受支持的配置选项"trust_center_join_mode"
17:07:31.877 debug -> SYS_SET_TX_POWER (数据包:subsystem=null、length=1、apiId=21 14、data=FE 01 21 14 03 37、checkSection=37、error=false)
17:07:31.882 调试 <- ZToolPacket (FE 01 61 14 00 74)
17:07:31.883 调试 CC2531软件狗中的不受支持配置选项"trust_center_link_key"
17:07:31.885 调试 添加支持的客户端群集0500
17:07:31.887 调试 群集匹配器、从端点1开始、配置文件 ID 为0104 (ZigBee_home_automation)
17:07:31.888 调试 群集添加客户端群集0500
17:07:31.889 调试 添加支持的服务器群集0019
17:07:31.889 调试 群集添加服务器群集0019
17:07:31.891 调试 添加支持的服务器群集0000
17:07:31.892 调试 群集添加服务器群集0000
17:07:31.946 调试 添加支持的客户端群集0000
17:07:31.947 调试 群集组件添加客户端群集0000
17:07:31.947 调试 添加支持的客户端群集0001
17:07:31.947 调试 群集添加客户端群集0001
17:07:31.947 debug 添加支持的客户端群集0003
17:07:31.947 调试 群集添加客户端群集0003
17:07:31.947 debug 添加支持的客户端群集0004
17:07:31.947 调试 群集组件添加客户端群集0004
17:07:31.947 debug 添加支持的客户端群集0005
17:07:31.947 调试 群集添加客户端群集0005
17:07:31.948 调试 添加支持的客户端群集0006
17:07:31.948 调试 群集添加客户端群集0006
17:07:31.948 调试 添加支持的客户端群集0008
17:07:31.948 调试 群集添加客户端群集0008
17:07:31.948 调试 添加支持的客户端群集000f
17:07:31.948 调试 群集添加客户端群集000f
17:07:31.948 调试 添加支持的客户端群集0019
17:07:31.948 调试 群集添加客户端群集0019
17:07:31.948 调试 添加支持的客户端群集0020
17:07:31.949 调试 群集添加客户端群集0020
17:07:31.949 调试 添加支持的客户端群集0102
17:07:31.949 调试 群集添加客户端群集0102
17:07:31.949 调试 添加支持的客户端群集0201
17:07:31.949 调试 群集添加客户端群集0201
17:07:31.949 调试 添加支持的客户端群集0300
17:07:31.949 调试 群集添加客户端群集0300
17:07:31.949 调试 添加支持的客户端群集0301
17:07:31.949 调试 群集添加客户端群集0301
17:07:31.949 调试 添加支持的客户端群集03E8
17:07:31.950 调试 群集添加客户端群集03E8
17:07:31.950 调试 添加支持的客户端群集0402
17:07:31.950 调试 群集添加客户端群集0402
17:07:31.950 调试 添加支持的客户端群集0403
17:07:31.950 调试 群集添加客户端群集0403
17:07:31.950 调试 添加支持的客户端群集0500
17:07:31.950 调试 群集添加客户端群集0500
17:07:31.951 debug 添加支持的客户端群集0702
17:07:31.951 调试 群集添加客户端群集0702
17:07:31.951 debug 添加支持的客户端群集0B04
17:07:31.951 调试 群集添加客户端群集0B04
17:07:31.951 debug 添加支持的客户端群集0B05
17:07:31.951 调试 群集添加客户端群集0B05
17:07:31.952 调试 添加支持的服务器群集0000
17:07:31.952 调试 群集添加服务器群集0000
17:07:31.952 调试 添加支持的服务器群集0001
17:07:31.952 调试 群集添加服务器群集0001
17:07:31.953 调试 添加支持的服务器群集0003
17:07:31.953 调试 群集添加服务器群集0003
17:07:31.953 调试 添加支持的服务器群集0004
17:07:31.953 调试 群集添加服务器群集0004
17:07:31.953 调试 添加支持的服务器群集0005
17:07:31.953 调试 群集添加服务器群集0005
17:07:31.953 调试 添加支持的服务器群集0006
17:07:31.954 调试 群集添加服务器群集0006
17:07:31.954 调试 添加支持的服务器群集0008
17:07:31.954 调试 群集添加服务器群集0008
17:07:31.954 调试 添加支持的服务器群集000f
17:07:31.954 调试 群集添加服务器群集000f
17:07:31.954 调试 添加支持的服务器群集0019
17:07:31.954 调试 群集添加服务器群集0019
17:07:31.954 调试 添加支持的服务器群集0020
17:07:31.955 调试 群集添加服务器群集0020
17:07:31.955 调试 添加支持的服务器群集0102
17:07:31.955 调试 群集添加服务器群集0102
17:07:31.955 调试 添加支持的服务器群集0300
17:07:31.955 调试 群集添加服务器群集0300
17:07:31.955 调试 添加支持的服务器群集0301
17:07:31.955 调试 群集添加服务器群集0301
17:07:31.955 调试 添加支持的服务器群集03E8
17:07:31.956 调试 群集添加服务器群集03E8
17:07:31.956 调试 添加支持的服务器群集0402
17:07:31.956 调试 群集添加服务器群集0402
17:07:31.956 调试 添加支持的服务器群集0403
17:07:31.956 调试 群集添加服务器群集0403
17:07:31.956 调试 添加支持的服务器群集0500
17:07:31.956 调试 群集添加服务器群集0500
17:07:31.956 调试 添加支持的服务器群集0702
17:07:31.956 调试 群集添加服务器群集0702
17:07:31.957 调试 添加支持的服务器群集0B04
17:07:31.957 调试 群集添加服务器群集0B04
17:07:31.957 调试 添加支持的服务器群集0B05
17:07:31.957 调试 群集添加服务器群集0B05
17:07:31.957 调试 ZigBeeNetworkManager 启动:reinitialize=false、networkState=初始化
17:07:31.957 调试 CC2531传输启动
17:07:31.958 调试 创建网络作为协调器
17:07:31.958 debug -> ZDO_MSG_CB_register (数据包:subsystem=null、length=2、apiId=25 3E、data=FE 02 25 3E FF 19、校验和=19、error=false)
17:07:31.962 调试 <- ZDO_MSG_CB_REGISTER_SRSP (FE 01 65 3E 00 5A)
17:07:31.963 DEBUG -> ZB_WRITE_CONFIGURATION (数据包:subsystem=null、length=3、apiId=26 05、data=FE 03 26 05 8F 01 01 AF、checkSection=AF、error=false)
17:07:31.967 debug <- SYS_RPC_ERROR (FE 03 60 00 01 26 05 41)
17:07:32.973 DEBUG ZB_WRITE_CONFIGURATION 在等待响应时执行并超时。
17:07:32.973 调试 发送 ZB_WRITE_CONFIGURATION 失败[尝试1]
17:07:33.985 debug -> ZB_WRITE_CONFIGURATION (数据包:subsystem=null、length=3、apiId=26 05、data=FE 03 26 05 8F 01 01 AF、checkSection=AF、error=false)
17:07:33.990 DEBUG <- SYS_RPC_ERROR (FE 03 60 00 01 26 05 41)
17:07:34.991 DEBUG ZB_WRITE_CONFIGURATION 已执行并在等待响应时超时。
17:07:34.991 发送 ZB_WRITE_CONFIGURATION 失败[尝试2]
17:07:36.018 debug -> ZB_WRITE_CONFIGURATION (数据包:subsystem=null、length=3、apiId=26 05、data=FE 03 26 05 8F 01 01 AF、checkSection=AF、error=false)
17:07:36.022 debug <- SYS_RPC_ERROR (FE 03 60 00 01 26 05 41)
17:07:37.019 调试 ZB_WRITE_CONFIGURATION 已执行并在等待响应时超时。
17:07:37.019 发送 ZB_WRITE_CONFIGURATION 的调试失败[尝试3]
17:07:37.019 错误 无法启动 ZigBee 网络。
17:07:37.020 信息 串行端口"COM60"已关闭。
可以有人帮助我吗?
谢谢