怎么用 Zigbee Z-stack协议 从电脑发送数据 到 指定的EndDevice ?
发布网友
发布时间:2022-04-25 20:39
我来回答
共2个回答
热心网友
时间:2023-10-15 01:05
先回答你最后一个问题:
用IEEE地址一样的很麻烦额。搞个“暗号”多简单的,具体如下:
协调器“大吼”一声(广播):“这次考试,谁的英语不及格(随别什么标识)”
路由器一听,boss的说的话不能当屁响吧? 赶紧帮着问(Router广播)。
某个/某些EndDevices听到了,哎呀,这是在说我的嘛,赶紧回复老大:“老大,我是99号(shortaddress),我的英语不及格,要杀要剐您讲! 不过可以私聊哈! ^-^ ”。
老大:“99号,仔细听着,我不杀你,sdkfjeoknvffjj.....()”。
99号:“好的”
老大:“lkefllnlkelnflkjen”
99号:“可以”
…………
呵呵 好像有点啰嗦额 汗一个先
简单点讲,就是在要接受这个数据的enddevice上设置一个属性值(可以预设也可以启动后设置),coordinator广播询问哪个设备有这个属性值,有的就回复。 coordinator收到之后就直接通信了。 这样,广播帧可以比用IEEE地址时小一些,对网络环境影响稍小,之后的数据传输就没什么*了。不建议广播帧里传数据(数据小的话可以)。
第一个问题:
zigbee本来就不是个简单的东西,多看多实践吧,一个功能一个功能的来,别急。 看例程、改例程、自己写程序,都是这样来的。迷茫的时候,无从下手的时候,上论坛看看别人都提了些什么问题,又有什么心得。 很多牛人的帖子讲的很好的啦。 最后,别排斥英文资料,这样,你就有很多资料了。
加油
热心网友
时间:2023-10-15 01:06
其实这个很简单,你可以把zigbee短地址保存在flash里面就行了,保存后终端地址就不会变了,然后就可以发到终端了,广播数据对整个网络有影响,建议少用广播