zigbee之MAC地址发送

TI cc2530在出厂时候每一个芯片都固化了一个唯一的8个字节的地址,MAC或者IEEE地址。

协调器模块的MAC地址为:0x00124B000716550F(注意自己的是多少!!)

终端的MAC地址:0x00124B0007165581

相关的函数

memcpy函数需要加一个头文件#include "string.h"

实验:

发送模块:终端发送数据8到协调器,协调器把数据显示到数码管上;

注意要添加一个头文件#include "string.h"

接收模块:直接把接收到的数据在数码管上显示。

 

以MAC地址发送的时候,其本质是什么??

在网络里面的每一个zigbee模块,它都有一个地址管理器,它会记录与它经常通信的模块的MAC地址以及网络短地址,然后存放到地址管理器里面;

以MAC地址发送数据:在数据发送的时候,它会去检查地址管理器看是否有对应的MAC地址,如果有,那么它会把对应的网络短地址放到无线数据包里面去发送;如果没有对应的MAC地址,为了确保通信成功,那么我们应该怎么做呢?

然后收到对应MAC地址的网络短地址后,就可以在地址管理器当中建立这样的映射关系,然后延时30毫秒,发送事件,SDApp_SEND_MSG_EVT,然后进入到该事件里面去发送实际的数据

 

转载于:https://www.cnblogs.com/gary-guo/p/5737076.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值