This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2538:Z-Stack Linux 网关原始数据包解码

Guru**** 2539500 points
Other Parts Discussed in Thread: CC2538, Z-STACK

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/753223/cc2538-z-stack-linux-gateway-raw-data-packets-decoding

器件型号:CC2538
Thread 中讨论的其他器件: Z-stack
您好、E2E 社区、
我将 CC2538模块与 BBB 配合使用、到目前为止、我能够 成功运行./start_application 和./zigbeeHAgw bbb 应用程序。
我从 START 应用程序发送了一个许可证加入请求、以 打开网络进行加入、然后刚刚浏览了日志。
日志可能如下所示、
COMM_SEND_ALLOW_JOIN:发送连接时间为0x3c 的 NWK_SET_ALLOW_REQ
permitjoin 数据包:                                                                                                                   
[                          网络管理器<<<<<<<<<<<<<<<< SMPLAPP] NWKSetPermitJoiniq          
                                                    
发送给 NWK_MGR:len=6、cmd_id=12、subsystems=18                                                                                         
  RAW=06:00:12:0C:08:0C:10:01:18:3C                                                                                                      
从 NWK_Mgr 接收:len=4、cmd_id=0、subsystem=114
  RAW=04:00:72:00:08:00:10:00                                                                                                            
 [                          NWK_Mgr>>>>> SMPLAPP] NWKZigbeeGenericCnf                                                              
呼叫确认回叫
COMM_PROCESS_permit_join:接收到的 ZigBee_general_CNF                                                                                   
COMM_PROCESS_permit_join:状态成功。                                                                                               
COMM_PROCESS_permit_join:请求的加入时间为60   
现在我的问题是...
1.我如何知道我们为许可证加入请求发送的数据包的描述? (RAW=06:00:12:0C:08:0C:10:01:18:3C)
   根据我发送的知识包中包含的内容、
           06:00 = 数据包数据的长度(16位整数值)
              12  = Z_STACK_NWK_Mgr_SYS_ID_T_RPC_SYS_PB_NWK_MGR (子系统)
              0C  = NWK_Mgr_CMD_ID_T_NWK_SET_ALLOW_INONUG_REQ (命令 ID)
           &  3C = 允许加入时间   
  但我无法找到除字段以外的含义(08:0C:10:01:18)
 接收到的数据包也是如此。
我已经阅读了 Z-stack Linux Gateway-API 文档和 Z-stack Linux 开发人员指南文档。
您能帮我解决这个问题吗?...
谢谢、此致
Shiv Patil。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这些原始数据包是 MT 格式的数据包。 您可以查看 Z-Stack 监视和测试(MT) API 文档、以参考找到的大多数命令。 它描述了原始数据包的格式和内容。 您可以在此处找到此文档: dev.ti.com/.../Z-Stack Monitor and Test API.pdf

    此外、您还可以查看 ZNP 应用程序中不同的 mt 文件、以查看要分离的原始数据包并将其用作 Z-Stack API 调用的一部分。