zigbee如何编写程序?求助大神。

zigbee如何编写程序?求助大神。,第1张

....首先ZigBee是协议,和蓝牙协议一样,具体编程要看你具体的模块和芯片以及拓扑结构,不然配置文件怎么整…… 编程基本就是C语言,至于你说的传感器,是指终端设备?这就看你是拓扑结构里是直接传送还是间接传送了 比如 aps_Group_t groupgroup.ID = 0×0001 group.name[0] = 0 aps_AddGroup( SAMPLEAPP_ENDPOINT, &group )这就是加入到一个ID为1的组中 然后其他发送消息接收消息\0的位置等等等等还是找资料看书吧……

这要去看你用的那个传感器手册

看代码的意思是传感器信号经过8bit ADC采样。

采样后的数据一般来说就是+/- 127之间,被127减后相当于是采样波形在Y轴作了一个平移和反向,取值区间变成了0-255。如果是我的话会写成这样:

SensorValue = GetCh08bitADC() + 127会更容易理解一些

     Zigbee是一种适用于短距离无线通信的低成本,低功耗,低速的新技术,可以嵌入各种电子设备中。该技术主要设计用于低速通信网络。它的最大特点是低功耗和联网功能,尤其是具有路由功能的联网功能。从理论上讲,ZigBee覆盖的通信领域可以无限扩展。

ZigBe包含3种节点类型,即:协调器,路由节点和终端节点。

协调器——启动网络和维护网络

路由节点——转发数据包

终端节点——发送和接收数据。

     在实际的Zigbee网络中,仅支持两种无线设备:全功能设备和简化功能设备。FFD可以提供所有IEEE802.15.4协议服务,不仅可以发送和接收数据,还可以具有路由功能;最终节点负责收集数据,然后将其发送到协调点或路由节点进行处理。这三种类型的节点使ZigBee支持三种网络拓扑:星形结构,树形结构和网状结构

Zigbee协议无线通信技术的特点:

低速率:数据传输速率在10Kb/s〜250Kb/s之间

低功耗:在低功耗待机模式下,两节普通5号电池可以使用6到24个月

成本低:Zigbee数据传输速率低,协议简单,大大降低了成本

网络容量大:网络可容纳65,000个设备

短延迟:典型的搜索设备延迟为30ms,睡眠激活延迟为15ms,活动设备通道访问延迟为15ms。

数据安全性:Zigbee提供数据完整性检查和声音功能,采用AES-128加密算法,并且每个应用程序都可以灵活确定其安全属性

基于ZigBee技术的应用

请点击输入图片描述

数字家庭

自动抄表工业行业

医疗监控


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12071380.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存