zigbee学习深入浅出第一讲_超级可爱的夹心小朋友的博客-程序员宅基地

技术标签: zigbee  

1、什么是zigbee?它能干什么用?为什么引入zigbee?
zigbee是无线设备之间的一种通信方式,类似于人与人之间用普通话交流,普通话就是一种通信方式。zigbee通信方式和zigbee协议说的是一回事。
节点、无线模块、无线设备说的是一个东西。zigbee的作用构建无线局域网

2.zigbee和无线传感器网络之间的关系?
如果一个无线局域网用于传感器数据收集和监控,那么这个网路就叫无线传感器网络。无线传感器网络是无线局域网的一个具体应用。
蓝牙:功耗低,组建网络节点数少7-8
WIFI:通信速率比较大,功耗大
zigbee:优点可以组建大规模网络,功耗。低缺点:通信速率比较低,250kbps 
依据自己的的设计要求选择最合适的,没有什么好坏区分。
手机是不能直接和zigbee模块直接进行无线通信的,看到手机控制zigbee模块都是通过计算机上的程序来转,计算机相当于一个串口转WiFi的工具。

3.相关介绍
以太网协议通信:硬件上:网卡,软件上:以太网协议栈(一推程序代码)
zigbee通信:硬件上:一种支持zigbee底层协议的芯片,软件上:zigbee协议栈(一推程序代码)
zigbee联盟:制定zigbee协议的一个组织,在美国。
TI:一个zigbee厂商,主要把zigbee协议用于推广和实际应用,还有的公司比如:ember、飞思卡尔。
ZSTACK:TI zigbee软件上支持的协议栈。
CC2530:是TI公司推出支持zigbee底层协议的一种芯片。
IAR:编程软件。

4.学习方法:1.看视频过程中参与进来,建立电子笔记,跟着做实验、抓包、仿真。2.视频1-6按照顺序看,首先学第7部分的上节协议栈的使用和第8部分zigbee无线通信相关概念原理,单播实验,在熟悉和掌握这两部分之后,在研究OSAL和对比学习后面其他的通信方式。对于8-12部分的内容,先粗看一遍,把例子程序下载进去看建立直机感性的认识,再来细看学习。

5.软件安装

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39008885/article/details/115700243

智能推荐

《大话Oracle Grid:云时代的RAC》——1.3 环境准备_weixin_33922672的博客-程序员宅基地

本节书摘来自异步社区出版社《大话Oracle Grid:云时代的RAC》一书中的第1章,第1.3节,作者: 张晓明,更多章节内容可以访问云栖社区“异步社区”公众号查看。1.3 环境准备大话Oracle Grid:云时代的RACRAC的环境准备可以分成4个方面:主机、用户、存储和网络。在准备阶段中,Oracle 11.2和10.2 RAC之间最重要的区...

OSPF多区域概述以及配置命令_ChenWeiBlog的博客-程序员宅基地

OSPF多区域的的原理和配置目录一、生成OSPF多区域的原因二、OSPF三种通信量1、域内通信量2、域间通信量3、外部通信量三、路由器类型1、OSPF的区域类型-1二、OSPF的区域类型-2四、OSPF链路状态通告五、路由器对路由条目的选择六、末梢区域和完全末梢区域(一)、作用(二)、满足以下条件的区域七、OSPF虚链路八、配置命令1、OSPF多区域配置命令2、末梢区域配置命令3、完全末梢区域配置命令3、完全末梢区域配置命令一、生成OSPF多区域的原因改善网络的可扩展性快速收敛二、OSPF三种通信

冰冷的机器能否被我们唤醒?_超人汪小建(seaboat)的博客-程序员宅基地

机器的智能计算机经过七八十年的快速发展,几乎没人不认为如今计算机的强大。它超快的运算速度能让复杂的数值计算瞬间得到结果,它超大的存储空间能存得下海量的信息,机器在这些方面都能轻易打败人类。另一方面,如果问你机器的智力高不高?你可能就会犹豫了。虽然计算机在某些方面能力很强,但是在很多人类智能行为上它表现得连三岁小孩都不如。比如你跟目前号称最厉害的机器人聊天,多聊两句就会觉得它很幼稚,跟三岁小孩聊...

查询Oracle的进程并杀死进程_嘿呀嘿呀 拔罗卜的博客-程序员宅基地_oracle进程查询和杀进程

查进程:select p.spid,a.serial#, c.object_name,b.session_id,b.oracle_username,b.os_user_name from v$process p,v$session a, v$locked_object b,all_objects c where p.addr=a.paddr and a.process=b.process and c.object_id=b.object_id杀进程:alter system kill sessio.

logstash升级kafka插件_weixin_34026484的博客-程序员宅基地

Logstash 2.x版本kafka升级V1前言Logstash 2.x版本output-kafka插件只支持kafka-0.8.x版本。但是工作中我们可能用到0.9.x版本的kafka。故而需要升级Logstash-output-kafka插件至3.x版本。安装依赖包yum-yinstallrubyrubygemsruby-develgemsources-...

Tiny4412汇编流水灯代码,Tiny4412裸机LED操作[1]_weixin_30258901的博客-程序员宅基地

从今天开始就正式进入到tiny4412的开发学习中了,今天主要看了一下Tiny4412的启动流程及存储器映射及Exynos4412数据手册,用汇编写了一个跑马灯程序(后续会有C语言版本的出来),先说一下我的开发环境吧:开发板:Tiny4412 增强版 (底板是Tiny4412ADK 1312)开发工具:UltraEdit宿主机:VmWare Ubuntu12.04(64bit)编译...

随便推点

安装stylus版本过高问题_五花肉三七分的博客-程序员宅基地_stylus版本过高

ERROR Failed to compile with 1 errors 下午5:39:32 error in ./src/App.vueModule build failed: TypeError: this.getOp..

config类和config助手函数_玲曦的博客-程序员宅基地_config函数

config助手函数为config类封装,是对config类的简化比如使用助手函数不需要引入Config类的命名空间,直接用就行使用Config类方式1.直接指定目录$res = \think\Config::get();2.直接引入即可use think\Config;就可以不用写路径了$res = config();等于助手函数效果是一样的。源码分析:所有的助手函数...

[译]从零开始成为数据科学家的9个步骤_weixin_34130269的博客-程序员宅基地

[译]从零开始成为数据科学家的9个步骤原文链接:http://www.datasciencecentral.com/profiles/blogs/9-steps-to-become-a-data-scientist-from-scratch作者:Bernard Marr时间:2015年10月8日下午6点译者:Tacey Wong翻译时间:2015年10月12日由于数据科学和数据分...

HTC Vive之Unity3d开发日记——手柄交互编程_太阳神LoveU的博客-程序员宅基地

目录:       HTC Vive之Unity3d开发日记You can fool all the people some of the time,and some of the people all the time,but you can`t fool all the people all the time.  __Abraham Lincoln , American pre

linux内核中Kconfig文档的作用_森仔a的博客-程序员宅基地

2.6内核的源码树目录下一般都会有两个文文:Kconfig和Makefile。分布在各目录下的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属目录源文件相关的内核配置菜单。在内核配置make menuconfig(或xconfig等)时,从Kconfig中读出配置菜单,用户配置完后保存到.config(在顶层目录下生成)中。在内核编译时,主Makefile调用这个.

c语言中字符串的列表,字符串列表的C语言实现:c_strlist_榛子在发光的博客-程序员宅基地

前两天需要用到字符串数组,需要动态的增加和减少,类似于java里的ArrayList提供的功能,但C里又没有现成的库和函数,所以就自己动手写了一个。废话也不多说了,可能会有朋友需要,所以这里直接把代码贴出来:#include #include #include typedef struct{unsigned int size; //子字符串数量char **list; ...