XBee zigbee 使用指南---XBee API模式示例

http://www.bitconn.com/form_1/ 登记后,购买XBee模块,送USB评估底板及相关中文资料,或者免费申请借用评估套件)

目录

示例:配置本地XBee模块

步骤1:配置XBee模块

步骤2:打开XCTU控制台

步骤3:生成AT命令帧

步骤4:发送AT命令帧

步骤5:分析反馈帧

示例:发送和接收数据

步骤1:配置XBee模块

步骤2:打开XCTU控制台

步骤3:生成发送请求帧

步骤4:发送发送请求帧

步骤5:分析反馈帧


示例:配置本地XBee模块

本节演示如何读取以API模式配置的本地XBee模块的节点标识符(NI)。为此,创建一个AT命令框架以读取NI参数,将其发送到XBee模块,并分析响应。

步骤1:配置XBee模块

在创建和发送框架之前,请按以下步骤配置XBee模块:

 
参数 影响
NI XBEE_A

定义节点标识符,这是模块的人性化名称。

NI的默认值为空白。更改值时,请确保删除空格。

AP 启用AP [1]

启用API模式。

步骤2:打开XCTU控制台

  1. 切换到控制台工作模式
  2. 打开与无线电模块的串行连接

步骤3:生成AT命令帧

这些说明描述了如何使用XCTU帧生成器工具生成AT命令帧。

  1. 单击“ 将新框架添加到列表”
  2. 打开框架生成器工具。

  1. 帧类型部分中,选择0x08-AT Command
  2. 在“ AT命令”部分中,选择“ ASCII”选项卡,然后键入NI
  3. 单击确定
  4. 点击添加帧

步骤4:发送AT命令帧

创建AT命令框后,必须将其发送到本地XBee模块以接收包含已配置NI值的响应。

  1. 在“ XCTU 发送帧”部分中选择
  2. 单击发送选定的数据包

所述框架日志指示一帧已被发送(蓝色)和另一个已接收(红色)。

步骤5:分析反馈帧

发送完帧后,您可以在接收端分析响应。

  1. 选择收到的帧(“ AT命令响应”)以在“ 帧详细信息”部分中查看其详细信息
  2. 分析其详细信息,并验证其是否包含模块的NI值。
    • 帧类型:接收的帧是AT命令响应。
    • 帧ID:此AT命令响应帧是对发送的AT命令请求的答复,因为两者的值相同(1)。
    • 状态:因为状态为OK,所以已成功读取该值。
    • 响应:该接收的帧包含先前在AT命令帧XBEE_A中请求的NI参数的值

  3. 单击关闭串行连接,断开控制台的连接

       

示例:发送和接收数据

本节介绍如何使用XCTU控制台将数据传输到另一个XBee模块。这些步骤包括使用您要发送到其他模块的消息创建一个“发送请求”帧,并将该帧串行发送到本地XBee模块。然后,您可以在本地和远程模块中分析响应。

步骤1:配置XBee模块

在创建和发送框架之前,请按以下步骤配置XBee模块:

 
参数 XBee A XBee B 描述
ID 2015 2015

定义无线电将连接到的网络。网络上的所有无线电必须相同。

JV 已启用[1] 验证协调器是否在同一频道上存在,以加入网络或在找不到频道时退出。
CE 已启用[1] 将设备设置为协调器。
NI SENDING 接收器

定义节点标识符,这是模块的人性化名称。

NI的默认值为空白。更改值时,请确保删除空格。

AP 已启用API [1] 已启用API [1]

启用API模式。

步骤2:打开XCTU控制台

  1. 切换到控制台工作模式 
  2. 打开与无线电模块的串行连接
  3. 转到另一个XBee模块的控制台。
  4. 打开与无线电模块的串行连接

步骤3:生成发送请求帧

本主题描述如何使用XCTU SENDER控制台生成“发送请求”帧。

  1. 转到SENDER控制台并将其分离,以同时查看两个控制台。
  2. 在SENDER控制台中,点击添加新数据包到列表 
  3. 打开框架生成器工具。

  1. 协议控件中,选择Zigbee
  2. 帧类型控件中,选择0x10-发送请求
  3. 64位dest中。在“地址”框中,键入RECEIVER模块的64位地址。
  4. 在“ RF数据”框中,单击“ ASCII”选项卡,然后键入消息“您好,这是SENDER!”。
  5. 单击确定
  6. 点击添加框架

步骤4:发送发送请求帧

创建发送请求帧后,必须发送它。

  1. 在“ XCTU 发送帧”部分中选择
  2. 单击发送选定的数据包

所述帧日志指示一帧已被发送(蓝色)和另一个已接收(红色)。

此外,RECEIVER控制台指示已收到另一个数据包。

步骤5:分析回应帧

发送帧后,您可以在接收端分析响应。

  1. 在SENDER控制台中选择接收的帧(传输状态)以在右侧面板上查看帧详细信息。验证消息已成功发送。
    • 帧类型:接收的帧为传输状态。
    • 帧ID:由于两个帧具有相同的帧ID,因此这是对发送请求帧的响应。
    • 状态:成功状态表示消息已成功发送。

  2. 分析RECEIVER的接收数据包的详细信息。确认数据是您键入的数据,并且发件人的地址属于SENDER。
    • 帧类型:接收到的帧是一个接收包
    • 64位源地址:此字段显示发送方模块SENDER的64位地址。
    • 接收选项
      • 确认数据包(0xC1 = 1100 0001)。
    • RF数据:数据包的消息为“Hello, this is SENDER!”。

  3. 通过单击“ 关闭串行连接”来断开两个控制台的连接
发布了48 篇原创文章 · 获赞 6 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/zigbeecomm/article/details/104156741