zoukankan      html  css  js  c++  java
  • 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,然后进入到该事件里面去发送实际的数据

  • 相关阅读:
    二进制位运算
    Leetcode 373. Find K Pairs with Smallest Sums
    priority_queue的用法
    Leetcode 110. Balanced Binary Tree
    Leetcode 104. Maximum Depth of Binary Tree
    Leetcode 111. Minimum Depth of Binary Tree
    Leetcode 64. Minimum Path Sum
    Leetcode 63. Unique Paths II
    经典的递归练习
    案例:java中的基本排序
  • 原文地址:https://www.cnblogs.com/gary-guo/p/5737076.html
Copyright © 2011-2022 走看看