- 12
- 0
- 约1.2万字
- 约 12页
- 2020-02-03 发布于江苏
- 举报
WeBee 团队 Zigbee 组网实验教程
7. 串口透传-打造无线串口模块
前言:串口透传,这个名词相信大家在看ZigBee 相关资料时候经常会看到,透
传到底是什么呢?电脑A 和电脑B 通过串口相连,相互发送信息,现在
我们将电脑A 和B 连接ZigBee 模块,再用串口收发信息,ZigBee 的作
用就相当于把有线信号转化成无线信号。这样我们电脑前面操作是一样的,
但是已经变成了无线传输了,这就是串口透传!图1 所示:
2.4G
COM 网蜂 网蜂 COM
Zigbee模块 Zigbee模块
PC1
PC2
图1 串口透传
网上的价格这么贵的东西原理又是怎样呢?我们能不能用自己的模块做
一个呢?网蜂跟你说,完全没问题。
实现平台:WeBee CC2530 模块及功能底板各两块(一个协调器,一个终端)
图2
1
WeBee 团队 Zigbee 组网实验教程
实验现象:两台不同的 PC 机通过串口连接到网蜂开发板,打开串口调试助手,
设置好波特率等参数。相互收发信息。没有2 台电脑的也可以用同一
台电脑的不同串口进行实验。
实验讲解:
实验依然使用我们熟悉的 SampleApp.eww 工程来进行。在前面我们曾做
过串口实验和数据无线传输,这次实验也算是前面 2 个实验的一个结合。不过
协议栈的串口接收有特定的格式,我们得了解一下它的传输机制。先理清我们
要实现这个功能的流程:由于2 台PC 机所带的模块地位是相等的,所以两个模
块的程序流程也一样了:
1、ZigBee 模块接收到从PC 机发送信息,然后无线发送出去
2、ZigBee 模块接收到其它ZigBee 模块发来的信息,然后发送给PC 机
我们打开Z-stack 目录Projects\zstack\Samples\SampleApp test\CC2530DB
里面的SampleApp.eww 工程。这次实验我们基于协议栈的;SampleApp 来进行。
图3
打开工程后,我们可以看到上一节说到workspace 目录下比较重要的两个
文件夹,Zmain 和 App 。这里我们主要用到App ,这也是用户自己添加自己代
码的地方。主要在SampleApp.c 和SampleApp.h 中就可以了。
2
WeBee 团队 Zigbee 组网实验教程
图4
1、ZigBee 模块接收到从PC 机发送信息,然后无线发送出去
以前我们做的都是CC2530 给PC 机串口发信息,还没接触过PC 机发送给
CC2530,现在我们就来完成这个任务。其主要代码在MT_UART.C 中。我
们之前协议栈串口实验对串口初始化时候已经有所了解了。
我们在这个文件里找到串口初始化函数 void MT_UartInit (),找到下面代码:
#if defined (ZTOOL_P1) || defined (ZTOOL_P2)
uartConfig.callBa
您可能关注的文档
- 安规设计规范.pdf
- 白云区2018-2019学年第一学期期末测试·六年级语文答案解析.pdf
- 白云区2018-2019学年第一学期期末测试·小学三年级数学答案解析.pdf
- 安全人的日历2019.ppt
- 班组安全文化建设实施方案2017doc.pdf
- 板材及实木知识.doc
- 板拱桥与梁桥病害.ppt
- 宝宝睡前小故事精选2012年第一部下.doc
- 百年树人天津卫——南开大学.ppt
- 保险公司年度合规报告模板57302.doc
- 2026届河南省郑州市高三上学期一模政治(解析版).docx
- 2026届河南省郑州市高三上学期第一次质量预测历史(原卷版).docx
- 2026届河北省名校联合体高三上学期一模政治(原卷版).docx
- 广东省茂名市信宜市2025-2026学年高二上学期11月期中考试政治(原卷版).docx
- 2026年高一上学期语文期末考试压轴卷含答案.docx
- 河北省部分示范性高中2025-2026学年高一12月考试语文试题含答案.docx
- 考研真题 首都师范大学历史学院776历史学基础综合历年考研真题汇编(含部分答案).pdf
- 考研真题 首都师范大学文学院445汉语国际教育基础[专业硕士]历年考研真题汇编(含部分答案).pdf
- 《护士条例》 辅导讲座.pptx
- 牙科医师质控的年度工作述职.pptx
原创力文档

文档评论(0)