XBee/XBee-Pro@ SX模块快速入门
(http://www.bitconn.com/form_1/注册后,购买XBee模块,送USB评估底板及相关中文资料,或者免费申请借用评估套件)
本文将指导您使用XBee SX开发套件和XCTU软件进行通信测试。您需要首先安装XCTU 6.3以上的版本。如果您还没有安装,请先下载:http://www.digi.com/xctu-windows
XBee开发底板的驱动,如果您还没有安装,可以从这里下载:http://ftp1.digi.com/support/driver/Digi_USB_RF_Drivers.exe
注意:严禁带电插拨XBee模块,需要插拨模块时,请先断开电源和USB连接。
将XBee SX开发底板通过USB连接到电脑,并插上外接电源,使两块板子隔开2m左右的距离。打开XCTU,首次使用XCTU,您应该使电脑连着网络,XCTU会自动从Digi官方下载固件更新,这样能保证XCTU有最新的各种固件。
使用XCTU左上方的按钮添加或搜索模块,把电脑上连接着的XBee模块加入到左侧的列表中,如下图所示:
默认地,SX模块出厂时,网络ID值是相同的,而模块的DH和DL分别为0和0xFFFF,代表广播地址。因此如果不修改配置,两个模块就能直接通信。 点击XCTU上的终端模式按钮,切换到终端模式,这实际上相当于串口调试工具。利用终端视图分离按钮我们可以分开两个模块的终端视图,这时,在任一模块终端上打字,另一模块则会收到并输出到终端窗口上。
XBee@ SX模块的API模式通信 除透传模式外,还可以使用API模式进行过程和行为都更加方便可控的通信。
API是基于命令帧的串口通信协议,它把不同功能的API用不同的命令帧来实现,可以实现获得比透传模式更多的信息和更灵活的控制。比如我们可以获取数据来自哪个模块,发送远程AT命令,随时给指定的模块发送数据而无需进行模式切换。
要启用API模式,只需将AP参数更改为1或2就可以了。我们可以把刚才测试的一个模块改为API模式,来进行API模式下的通信测式。 首先我们在配置模式下把其中一个模块的AP设置为1,然后分离透传模式的模块终端视图,从透传模式终端中打一个字符“t”,可以看到另一个API模式下的模块收到了带有这个字符的16进制的数据包。如下图所示:
要从API模式发送数据,必须将数据组成特定格式的发送数据帧。XCTU终端模式下很很容易根据需要生成测试的API命令帧。在终端模式窗口中,按“+“号按钮添加一个API帧,根据向导提示,选择Digimesh协议,并从帧类型下接菜单中选择0x10发送请求帧,在目标地址处添入另一模块的地址,在RF Payload处添入要发送的数据”test”,这样就会生成一个发往另一模块的API帧,点击OK并把生成的帧添加到发送列表中。
分离API模式的终端视图,选中一个帧发送,就可以在透传模式中收到测试的发送数据“test”了。
SX模块可以是单独AT或API模式,也可以混合组网。
配置两个SX模块并使用range test工具 不需要再查看终端时,我们可以先关闭串口。 要使用Range Test工具,您需要将本地模块配置成API模式,并通过它搜索网络中的远端模块。API模式下可以通过模块列表上模块右方的按钮来添加同一网络内的模块。添加好模块后如下图所示:
从Tools菜单或工具按钮的下拉菜单中选择Range Test。我们可以配置要发送的数据包大小,超时时间,发送间隔时间和总共要发送的数据包等选项。Cluster ID为0x12表示它用的是0x11带应用层寻址的发送帧,0x12表示让对方回送收到的数据。点击“start range test”开始测试。相关的测试结果以图形化的方式显示出来。
XBee/XBee-Pro@ SX模块快速入门相关推荐
- python requests下载图片_python读取图片大小Python Requests模块快速入门
requests是python的一个HTTP客户端库,跟urllib,urllib2类似.它比 urllib 更加方便,可以节约我们大量的工作,它比 urllib 更加 Pythoner. 安装 Re ...
- Z-Wave 800 Pro开发套件快速入门
近期有用户在Silicon Labs(亦称"芯科科技")在线社区中分享了其使用Z-Wave 800 Pro开发套件(ZWAVE-PK800A)的心得,并简单介绍了如何快速启动的步骤 ...
- PP模块快速入门之功能简介
R/3 PP MRPII模型 该系统具备的主要功能: * 制定销售计划 * 编制主生产计划 * 生成物料需求计划 * 市场预测 * 生产资源计划 * 能力计划 * 生产活动 ...
- BC28无线通信模块 NB-IOT模块 多频段小尺寸 NB-IOT模块快速入门指导
产品描述: BC28是一款紧凑.高性能.低功耗的多频段NB-loT无线通信模块,支持B1/B3/B8/B5/B20/B28*频段.BC28在设计上兼容移远通信 GSM/GPRS系列的M26模块,方便客 ...
- PP模块快速入门之功能简介(二)
根据以下任何一个随机模型进行预测:平均移动 ,指数平滑常数模型 ,指数平滑趋势模型 ,指数平滑季节性模型 ,组合趋势/指数平滑季节性模型 R/3可以用最适用分析来自动地选择随机模型,你也可以人工选择模 ...
- 单片机“4G模块”快速入门
1.进入AT指令模式 串口助手发送+++(不需要勾选发送新行,其他AT指令都需要勾选发送新行才有效),必须在3秒内发送其他任意AT指令(除重启AT指令外)才能完全进入AT指令模式. 2.查看SIM卡接 ...
- Xbee Pro 900HP模块的API模式组网配置
为使无人机编队个体间实现组网通信,需要选用合适的通信模块构建通信网络.前期曾试用ZIGBEE模块(DRF1605),但其传输速度不能令人满意--每秒最快只能接收10个数据包,320个字节,将近2.4K ...
- Linux内核品读 /基础组件/ 模块机制快速入门
哈喽,我是杰克吴,继续记录我的学习心得. 一.关于兴趣的几点思考 1. 享受不是兴趣,愿意付出才是: 兴趣很容易跟享受混淆.享受是被动的,无需付出:而兴趣则要求你甘愿为了这件事情付出努力. 2.任何事 ...
- XOOPS模块开发快速入门中文翻译(二)
由于这两天一直研究XOOPS的模块,所以找到了这篇很好的模块开发快速入门. 看了以后,就兴致勃勃的来开发模块了,可是开发的过程中遇到一些问题. 应该是我看的太快了,要学而时习之啊.因此翻译在这里. = ...
最新文章
- mysql+3.11.1_【MySql】1.3 使用正则表达式搜索
- windows常用命令有哪些(整理)
- 软件工程概论作业:返回一个整数数组中最大子数组的和
- UVA - 10480 Sabotage(最小割-最大流+输出割边)
- 软件评测师教程笔记(更新中)
- 华为Mate30与大疆手机云台3_更便捷更从容,大疆DJI OM 4手机云台使用体验
- matplotlib之subplot和动态作图(笔记六)
- 都说人工智能入门难?但80%的人都错了……
- cocos2d-x 之TableView
- T100 ERP 开发说明(一)
- 2018会考计算机知识点,2018高中地理会考知识点总结:地理信息技术
- vue获取tr内td里面所有内容_点击td获取tr的所有值
- 使用Mapper代理开发解决硬编码问题
- 残疾男子发起倡议:公务员招一定比例残疾人
- 入网许可证_入网许可证真伪鉴别
- 蓝桥杯第一次校内模拟赛java题解
- 群晖NAS搭建WebDav服务,并内网穿透实现远程访问
- 动态电压降问题解决方法总结
- 【Fix Bug】针对 Google Photos 返回的图片Uri,裁剪照片失败
- 2023年湖北安全员ABC证报考条件都有哪些?有什么区别?启程别