微波EDA网,见证研发工程师的成长! 2025濠电姷鏁告慨鎾儉婢舵劕绾ч幖瀛樻尭娴滅偓淇婇妶鍕妽闁告瑥绻橀弻锝夊箣閿濆棭妫勭紒鐐劤濞硷繝寮婚悢鍛婄秶闁告挆鍛缂傚倷鑳舵刊顓㈠垂閸洖钃熼柕濞炬櫆閸嬪棝鏌涚仦鍓р槈妞ゅ骏鎷�04闂傚倸鍊搁崐鎼佸磹閹间礁纾瑰瀣捣閻棗銆掑锝呬壕濡ょ姷鍋為悧鐘汇€侀弴銏℃櫆闁芥ê顦純鏇㈡⒒娴h櫣甯涢柛鏃€娲熼獮鏍敃閵堝洣绗夊銈嗙墱閸嬬偤鎮¢妷鈺傜厽闁哄洨鍋涢埀顒€婀遍埀顒佺啲閹凤拷14闂傚倸鍊搁崐鎼佸磹閹间礁纾瑰瀣捣閻棗銆掑锝呬壕濡ょ姷鍋為悧鐘汇€侀弴銏℃櫇闁逞屽墰缁絽螖娴h櫣顔曢梺鐟扮摠閻熴儵鎮橀埡鍐<闁绘瑢鍋撻柛銊ョ埣瀵濡搁埡鍌氫簽闂佺ǹ鏈粙鎴︻敂閿燂拷 闂傚倸鍊搁崐鎼佸磹閹间礁纾瑰瀣捣閻棗銆掑锝呬壕濡ょ姷鍋為悧鐘汇€侀弴銏犖ч柛灞剧煯婢规洖鈹戦缁撶細闁告鍐f瀺鐎广儱娲犻崑鎾舵喆閸曨剛锛涢梺鍛婎殕婵炲﹪鎮伴鈧畷鍫曨敆婢跺娅屽┑鐘垫暩婵挳骞婃径鎰;闁规崘顕ч柨銈嗕繆閵堝嫯鍏岄柛娆忔濮婅櫣绱掑Ο鑽ゎ槬闂佺ǹ锕ゅ﹢閬嶅焵椤掍胶鍟查柟鍑ゆ嫹婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柟闂寸绾惧鏌i幇顒佹儓闁搞劌鍊块弻娑㈩敃閿濆棛顦ョ紓浣哄С閸楁娊寮婚悢铏圭<闁靛繒濮甸悘鍫㈢磼閻愵剙鍔ゆい顓犲厴瀵濡搁埡鍌氫簽闂佺ǹ鏈粙鎴︻敂閿燂拷
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > zigbee afIncomingMSGPacket_t 是不是没有包含ieee mac地址

zigbee afIncomingMSGPacket_t 是不是没有包含ieee mac地址

时间:10-02 整理:3721RD 点击:

1. 终端 通过AF_DataRequest方法发包给协调器, 协调器在afIncomingMSGPacket_t 中是不是获取不到终端的ieee mac地址?

2. 我想获取源设备的物理地址,能不能在接收到源设备信息的时候获取到他的物理地址?

3. 请问下各位大神,有没什么方法获取源设备的物理地址?

你可以使用相关的API函数去获取。

ZDP_IEEEAddrReq( uint16 shortAddr, byte ReqType,
byte StartIndex, byte SecurityEnable )

VV你好,

我使用ZDP_IEEEAddrReq()函数确实能找到对应的MAC地址,可是我发现另一个很严重的问题。

我使用此函数定时进行查找MAC,可是过一段时间之后,设备就出现异常,无法发送点播数据出去。抓包中可以看到,Link_status_list中,各个短地址都显示IC=0,OC=0.在其他路由设备的Link_status_list中,此设备的IC=0,OC=0.

在附加:网络异常抓包4.psd文件中,有记录短地址为0xA73B的设备从正常到异常的情况,请VV大神帮我分析下具体原因?谢谢!

网络异常抓包4.psd文件中,0xA73B使用ZDP_IEEEAddrReq()函数定时每30秒轮流对地址为0x7B38和0x09E7的路由设备进行MAC地址查询。在抓包文件的第6824条信息开始,网络就出现异常,原来IC=1,OC=1,变成IC=1,OC=0,最后两个值都为0,然后就不能进行点播,也不会广播Link_status_list信息。可是0x09E7对0xA73B进行点播的时候,0xA73B又是可以收到点播信息的。

网络异常抓包3.psd文件是 网络异常抓包4.psd 完整的抓包信息,网络异常抓包4.psd 是过来了显示源地址的。

虽然不能进行点播,可是当设备发送广播信息的时候,它的网络又恢复正常了,ZDP_IEEEAddrReq()函数也能正常点播,Link_status_list信息也恢复正常广播,且所有IC=1,OC=1。

网络异常抓包7.psd文件中,是0xA73B进行广播数据后,网络恢复正常的抓包数据。从第118条抓包信息开始,网络慢慢恢复正常。

在此之前,我们的产品出现匹配数据丢失的现象,在这之前,我以为是FLASH的存储问题,或者是目的地址发生改变,现在我想,就是这个原因造成的,因为产品已经卖出去,在客户家里使用着,可是这个网络问题的出现,造成的后果很严重,所有请VV帮帮忙,分析下是什么原因?是不是协议栈的问题?我使用的协议栈是ZStack-CC2530-2.5.1a。

谢谢!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top