(http://www.bitconn.com/form_1/ 登记后,购买XBee模块,送USB评估底板及相关中文资料,或者免费申请借用评估套件)
目录
示例:配置本地XBee模块
本节演示如何读取以API模式配置的本地XBee模块的节点标识符(NI)。为此,创建一个AT命令框架以读取NI参数,将其发送到XBee模块,并分析响应。
步骤1:配置XBee模块
在创建和发送框架之前,请按以下步骤配置XBee模块:
参数 | 值 | 影响 |
---|---|---|
NI | XBEE_A | 定义节点标识符,这是模块的人性化名称。
|
AP | 启用AP [1] | 启用API模式。 |
步骤2:打开XCTU控制台
- 切换到控制台工作模式
。
- 打开与无线电模块的串行连接
。
步骤3:生成AT命令帧
这些说明描述了如何使用XCTU帧生成器工具生成AT命令帧。
- 单击“ 将新框架添加到列表”
。
- 打开框架生成器工具。
- 在帧类型部分中,选择0x08-AT Command。
- 在“ AT命令”部分中,选择“ ASCII”选项卡,然后键入NI。
- 单击确定。
- 点击添加帧。
步骤4:发送AT命令帧
创建AT命令框后,必须将其发送到本地XBee模块以接收包含已配置NI值的响应。
- 在“ XCTU 发送帧”部分中选择帧。
- 单击发送选定的数据包。
所述框架日志指示一帧已被发送(蓝色)和另一个已接收(红色)。
步骤5:分析反馈帧
发送完帧后,您可以在接收端分析响应。
- 选择收到的帧(“ AT命令响应”)以在“ 帧详细信息”部分中查看其详细信息。
- 分析其详细信息,并验证其是否包含模块的NI值。
- 帧类型:接收的帧是AT命令响应。
- 帧ID:此AT命令响应帧是对发送的AT命令请求的答复,因为两者的值相同(1)。
- 状态:因为状态为OK,所以已成功读取该值。
- 响应:该接收的帧包含先前在AT命令帧XBEE_A中请求的NI参数的值
- 单击关闭串行连接,断开控制台的连接
。
示例:发送和接收数据
本节介绍如何使用XCTU控制台将数据传输到另一个XBee模块。这些步骤包括使用您要发送到其他模块的消息创建一个“发送请求”帧,并将该帧串行发送到本地XBee模块。然后,您可以在本地和远程模块中分析响应。
步骤1:配置XBee模块
在创建和发送框架之前,请按以下步骤配置XBee模块:
参数 | XBee A | XBee B | 描述 |
---|---|---|---|
ID | 2015 | 2015 | 定义无线电将连接到的网络。网络上的所有无线电必须相同。 |
JV | — | 已启用[1] | 验证协调器是否在同一频道上存在,以加入网络或在找不到频道时退出。 |
CE | 已启用[1] | — | 将设备设置为协调器。 |
NI | SENDING | 接收器 | 定义节点标识符,这是模块的人性化名称。
|
AP | 已启用API [1] | 已启用API [1] | 启用API模式。 |
步骤2:打开XCTU控制台
- 切换到控制台工作模式
。
- 打开与无线电模块的串行连接
。
- 转到另一个XBee模块的控制台。
- 打开与无线电模块的串行连接
。
-
步骤3:生成发送请求帧
本主题描述如何使用XCTU SENDER控制台生成“发送请求”帧。
- 转到SENDER控制台并将其分离,
以同时查看两个控制台。
- 在SENDER控制台中,点击添加新数据包到列表
。
- 打开框架生成器工具。
- 在协议控件中,选择Zigbee。
- 在帧类型控件中,选择0x10-发送请求。
- 在64位dest中。在“地址”框中,键入RECEIVER模块的64位地址。
- 在“ RF数据”框中,单击“ ASCII”选项卡,然后键入消息“您好,这是SENDER!”。
- 单击确定。
- 点击添加框架。
步骤4:发送发送请求帧
创建发送请求帧后,必须发送它。
- 在“ XCTU 发送帧”部分中选择帧。
- 单击发送选定的数据包。
所述帧日志指示一帧已被发送(蓝色)和另一个已接收(红色)。
此外,RECEIVER控制台指示已收到另一个数据包。
步骤5:分析回应帧
发送帧后,您可以在接收端分析响应。
- 在SENDER控制台中选择接收的帧(传输状态)以在右侧面板上查看帧详细信息。验证消息已成功发送。
- 帧类型:接收的帧为传输状态。
- 帧ID:由于两个帧具有相同的帧ID,因此这是对发送请求帧的响应。
- 状态:成功状态表示消息已成功发送。
- 分析RECEIVER的接收数据包的详细信息。确认数据是您键入的数据,并且发件人的地址属于SENDER。
- 帧类型:接收到的帧是一个接收包
- 64位源地址:此字段显示发送方模块SENDER的64位地址。
- 接收选项:
- 确认数据包(0xC1 = 1100 0001)。
- RF数据:数据包的消息为“Hello, this is SENDER!”。
- 通过单击“ 关闭串行连接”来断开两个控制台的连接
。