1、绑定是zigbee一种基本通信方式;具体绑定通信又分为3种模式,在这里只拿一种源绑定来说明。 源绑定: 发送模块 :必须要知道接收模块(被绑定模块)的网络地址或者MAC地址 接收方的接收端点 接收方的接收簇 发送模块在发送的时候,会调用一个函数,这个函数会创建一个绑定表(一个结构体),结构体含有 ...
分类:
其他好文 时间:
2016-08-05 13:29:47
阅读次数:
163
广播:可以理解成,发送模块发出数据,这个网络里的所有节点模块都可以拿到这个数据。 实验:终端模块以广播的形式发送出去,让协调器和路由器模块作为接收器收到数据并显示出来! 协调器模块作为接收模块: 和单播时候的协调器代码一样!! 路由器模块作为接收模块: 跟协调器模块一样! 终端模块作为发送模块: ...
分类:
其他好文 时间:
2016-08-03 00:07:12
阅读次数:
1059
说在前面:上一篇介绍了无线LED闪烁实现的OSAL部分,本篇介绍如何实现无线数据收发及数据处理: 上一篇是用SI跟着流程查看源码,我个人认为以架构的思维去了解代码能让人更清晰 ::ZMain.c程序入口文件 这里chipcon_cstartup.s51是汇编的启动文件,ZMain.c相当于main文 ...
分类:
其他好文 时间:
2016-08-02 06:38:09
阅读次数:
442
1、Zigbee协议栈简介 协议是一系列的通信标准,通信双方需要按照这一标准进行正常的数据发射和接收。协议栈是协议的具体实现形式,通俗讲协议栈就是协议和用户之间的一个接口,开发人员通过使用协议栈来使用这个协议,进而实现无线数据收发。 如图1所示:Zigbee协议分为两部分,IEEE 802.15.4 ...
分类:
其他好文 时间:
2016-08-01 06:53:35
阅读次数:
358
1、刚开始,我们确实需要借助官方模板,添加简单的代码,做出通信基本收发实验,建立感性的认识。 2、然后,在官方代码基本实验基础上,了解相关的概念,掌握通信过程中原理,结合自己的理解,自己动手做一个个性化实验,验证我们的理解 3、单播、广播、组播、绑定 1)单播指:在zigbee网络里,模块之间要进行 ...
分类:
其他好文 时间:
2016-07-31 14:21:25
阅读次数:
123
本工程不带zigbee协议栈,作为过渡 实验现象: 一个EB2530(终端A)定义为发射模块,另一个EB2530(终端B)定义为接收模块。 按EB2530(终端A)上的按键,无线控制另一个EB2530(终端B)上的LED1灯亮灭。 Main函数开始初始化外设、配置通信参数: 在初始化好之后,判断ap ...
分类:
其他好文 时间:
2016-07-30 11:49:05
阅读次数:
183
1、 2、任何一个zigbee模块要加入到某个网络,一定要有一个处于该网络里的节点作为介绍人,并且这个介绍人不能是终端节点。介绍人节点为被介绍人节点的父节点,被介绍加入的节点称为子节点。二者是父子节点关系。 3、有三个模块:A模块下载了协调器功能代码;B模块下载了路由器功能代码;C模块下载了终端功能 ...
分类:
其他好文 时间:
2016-07-29 18:41:17
阅读次数:
360
安卓端与开发板通信 1、由于我们本实验使用到的是串口2,,即串口2给wifi核心板使用,改变跳线帽,让原来串口2是提供给zigbee使用的,改为给wifi使用. 2、添加ser2net应用程序 上一次我们成功的让驱动程序支持了串口 2,并且做了简单的测试。接下来, 我们就为串口 2 添加一个应用程序 ...
分类:
移动开发 时间:
2016-07-25 18:07:42
阅读次数:
278
1、掌握zigbee无线模块的基本工作电路。 2、上面芯片跟仿真器连接需要5根线,电源、地、复位、P2_1、P2_2。 输出的配置:a、首先要让相应IO口处于普通IO口模式,非片上外设的模式;b、让普通IO口处于输出状态,非输入状态;c、直接对相应IO口赋值,就输出相应值。 使所有IO口处于输入还是 ...
分类:
其他好文 时间:
2016-07-23 16:44:47
阅读次数:
169
注册机第一个要选择: 为什么? 之前说CC2530是支持zigbee协议的无线芯片,其实它是这款硬件上有一个支持zigbee协议的无线电路,不仅有这款电路,而且还有一块cpu电路,它就是8051cpu。那么把这些电路全部封装在一起,就称为cc2530芯片。 然后选择getID,把下面的license ...
分类:
其他好文 时间:
2016-07-23 15:05:19
阅读次数:
202