XBee PRO S3B也称为XBee-900HP无线模块,它是一款工作在频段900~928MHz之间,基于FHSS跳频技术的远距离无线数传电台核心模块。常用型号如下:

类别 型号
开发套件 XKB9-DMT-UHP
XBee-PRO 900HP (S3B) DigiMesh模块,200Kbps,软天线 XBP9B-DMWT-002
XBee-PRO 900HP (S3B) DigiMesh模块,200Kbps, RPSMA天线接口 XBP9B-DMST-002
XBee-PRO 900HP (S3B) P2MP模块,10Kbps,U.FL天线接口 XBP9B-DPUT-001

更多型号请访问官网:http://www.digi.com/products/xbee-rf-solutions/modules/xbee-pro-900hp#partnumbers
Digi XBee PRO 900HP模块的发射功率最高可达250mW,因国内存在较多的基站背景噪声干扰,对于传输距离要求更远的场景,建议选择功率更高的XBee PRO SX无线模块。
900HP模块的官方产品支持页:http://www.digi.com/support/productdetail?pid=5576

Digi 900HP模块可以支持三种不同协议的固件,比较常用的是XBP9B-DM和XBP9B-DP这两个固件。接下来用XCTU工具分别做这两个固件在不同模式下的组网通信测试。请首先下载最新版的XCTU工具并安装,首次打开时,请保持网络连接畅通,XCTU软件会自动下载更新固件库。

XBEE的配置与配对

安装X-CTU软件最新版,通过DIGI官方网址下载X-CTU软件。

http://www.digi.com/support/productdetail?pid=3352&type=firmware
打开X-CTU点 “加号”选择你XBee对应的串口号(查看在 设备管理器–端口),设置波特率57600。

将你两个电台都插电脑上,点左侧标签即可在右边显示他的信息,左侧标签可以看到电台型号FunctionMAC地址,在Addressing中将对方的SH,SL分别写到本机的DH和DL中,如果前面没改过波特率可以在BD(Baud Rate)中改。

用XBee通信就是组ZigBee网络,ZigBee网络有3个基本节点:协调器(Coordinator)、路由器(Router)、终端(End device)。可以对XBee的NetworkCE参数的配置,使XBee成为三种节点之一,会在左侧标签中显示他目前是什么节点的首字母。

ZigBee网络中定义了三种不同类型的设备:

协调器(coordinator)

每个ZigBee网络中只允许有一个协调器,它是整个网络的开始,协调器首先选择一个信道(channel)和网络标识(PAN ID)来启动一个ZigBee网络,然后允许路由器和终端加入这个网络。协调器在建立ZigBee网络之后,其功能相当于路由器,可以进行数据的路由转发,可以为它的终端子设备缓存数据包,协调器本身不能休眠。

路由器(router)

路由器首先必须加入到一个ZigBee网络中,然后路由器也是允许其他路由器和终端加入这个网络,进行数据的路由转发,为它的终端子设备缓存数据包,同样路由器也不能休眠。

终端(end device)

终端也必须加入到一个ZIgBee网络中才能工作,但它不支持其他设备加入ZigBee网络,也不能进行数据的路由转发,终端数据的收发必须通过其父设备进行转发。终端可以休眠进入低功耗的模式,一般可以采用电池进行供电。

ZigBee网络的基本拓扑结构如下图所示:


Read: 从XBee中读取参数
Write:将参数写入XBee
Default:恢复默认设置
Update:升级固件
Profile:导入导出

一般将波特率,SL,SH,DL,DH设置完之后,在终端模式就可以测试数据互传

AT命令
在串口终端处输入三个“+”,会弹出一个OK,这时模块已经从工作模式切换到命令模式下,我们可以直接发打AT命令修改参数等。

XBee模块与单片机的串口通信有transparent和API两种操作模式:

(1)transparent操作模式:

单片机直接通过串口将要传输的数据发送给XBee模块,XBee模块按照ZigBee协议将数据通过无线发送给远端的XBee模块,再通过串口发送给远程的单片机,就好像两个单片机之间通过XBee模块建立了一条透明传输通道。如果要通过串口配置本地XBee模块的参数,则可以向XBee模块输入+++,等待XBee模块返回OK后即可通过AT指令集对XBee模块进行参数的配置。这里使用Digi公司的XCTU软件进行演示(XCTU的具体使用以后再进行详细的介绍,其实就是通过串口与XBee模块交互的软件),如下图所示:

(2)API操作模式:

在API操作模式下,所有发送给XBee模块的数据或是从XBee模块接收的数据都会封装成特殊的API帧的格式,包括ZigBee无线发送和接收的数据帧、XBee模块配置的命令帧(等同于transparent操作模式里面的AT指令)、命令响应帧、事件消息帧等。相比于transparent操作模式,API操作模式虽然相对复杂一点,但是提供很多transparent操作模式下无法完成的功能:

API操作模式下,只需要改变API帧里面的目的地址,就可以将数据传输给多个不同的远程节点,而transparent操作模式下要改变远程目的地址只能先进入AT命令下配置目的地址,在进行数据传输。而且API可以接收数据是否发送成功的状态;

接收到的远程节点的数据可以获取远程节点的地址以确认是哪个节点发送的;

获取远程节点的IO采样数据;

通过API帧还可以配置远程XBee模块的参数。

参考:
http://www.yfrobot.com/thread-11776-1-1.html
https://blog.csdn.net/u012261135/article/details/48780341
https://blog.csdn.net/zigbeecomm/article/details/81143437
https://blog.csdn.net/u012261135/article/details/48594419
http://bbs.ecovacs.cn/thread-98413-1-1.html
https://www.cnblogs.com/warrior1988/p/4371017.html

无人机通信电台--XBee-PRO 900HP (S3B)相关推荐

  1. Xbee Pro 900HP模块的API模式组网配置

    为使无人机编队个体间实现组网通信,需要选用合适的通信模块构建通信网络.前期曾试用ZIGBEE模块(DRF1605),但其传输速度不能令人满意--每秒最快只能接收10个数据包,320个字节,将近2.4K ...

  2. XBee 250mW 900HP无人机PIX飞控数传套装

    XBee 250mW 900HP无人机PIX飞控数传套装 XBee PRO 900HP模块(官方完整型号为:XBP9B-DMSIT-022)是美国DIGI公司在2013年推出的一款发射功率为250mW ...

  3. [Arduino] 基于Xbee Pro和网络技术的智能公交系统设计

    转自:http://www.21ic.com/app/rf/201112/99474.htm 引言 公共交通具有个体交通无法比拟的强大优势,优先发展城市公共交通系统是解决大.中城市交通问题的最佳途径. ...

  4. 基于ARQ反馈的无人机通信中继自主选择研究

    基于ARQ反馈的无人机通信中继自主选择研究 人工智能技术与咨询 来源:<无线通信 > ,作者文非凡 关键词: 无人机:中继选择:ARQ反馈:多臂老虎机: 摘要: 无人机通信是实现无人机功能 ...

  5. 无人机通信信道模型实现代码

    无人机通信信道模型实现 import numpy as npclass Channel_Param:@propertydef a(self):return self._a@propertydef b( ...

  6. 《无人机通信与导航技术》札记

    单星定位 (1)用户采用原子钟,从而保持用户的钟差不变(或变化可忽略): (2)用户的位置也应当是与时间独立的未知量,即要么用户是静止的,要么用户的运动速度很慢,这样在伪距序贯测量的时间段内其位置的变 ...

  7. 无人机通信的国内外研究现状

    无人机通信是当前研究领域的热点课题.在国内,有许多科研机构和高校在研究无人机通信,其中包括中国科学院.清华大学和北京大学等.这些研究机构致力于提高无人机的通信效率和稳定性,开发出能够在复杂环境下实现高 ...

  8. 基于SCA的无人机通信轨迹优化

    基于SCA的无人机通信轨迹优化算法 相关代码见知乎博客 无人机轨迹优化matlab代码

  9. 无人机通信(WiFI/3G/4GLTE)

    无人机通信(WiFI/3G/4GLTE) DJI大疆创新的无人机可实时操控执行各项任务."Phantom3还内置了全新的Lightbridge高清图传系统,使飞机所拍摄的实时图像可远距离传输 ...

  10. 多无人机通信-路由器实现

    多无人机通信 多无人机之间相互通信是实现编队飞行的基础,而想要实现通信就需要组建网络,在网络之间实现数据信息的互相传输,按结构分成两大类:中心节点网络和无中心节点网络.我们这里所用的路由器就是中心节点 ...

最新文章

  1. Settings(系统设置app)
  2. 数据结构——队列(queue)
  3. 【Python】Python入门-列表初相识
  4. oauth password模式_SpringBoot OAuth2.0 认证授权(密码模式)
  5. ServletRequest startAsync()的用途有限
  6. PHP 开启或关闭错误提示
  7. 改善深层神经网络:超参数调整、正则化以及优化——2.6 动量梯度下降法
  8. devops的重要性_为什么反馈而不是指标对DevOps至关重要
  9. 外呼机器人起名_电销外呼机器人如此受欢迎,今天终于知道原因了
  10. mysql数据导入导出 CSV格式_mysql数据一键导出到csv文件
  11. 前端框架 Angular 11.0.0 正式发布,已经放弃 IE 9 、10
  12. java类转为er图_ER图,以及转化成关系模式
  13. hautoj 1260
  14. 思科模拟器交换机的基本配置
  15. 年度读书总结:宏观经济学系列
  16. Java学习笔记-不定时更新
  17. C# 实现定时/循环任务
  18. WiFi底层通信接口@Netlink
  19. html把保留图片改为提交按钮,如何制作图片按钮,并为图片按钮添加提交表单和重置表单功能...
  20. 职场饭局上被别人夸奖,该如何回复才能不尬场?|智测优聘总结

热门文章

  1. 怎样使计算机桌面有励志壁纸,适合电脑的高清励志桌面壁纸
  2. 计算机pc610台湾研华,IPC610-研华610工控机配置
  3. php注册页面 邮件回复,PHP发送邮件确认验证注册功能示例【修改别人邮件类】...
  4. vc html插件,VC++6.0插件系列(绝对经典)
  5. iPhone~iPhone14屏幕尺寸和分辨率的相关知识 ( DPI vs PPI pt vs px)
  6. 兼容性问题以及解决方案
  7. Jquery项目练习-狂拍灰太狼
  8. matlab双重差分模型,Stata+Eviews+R:倍分法/双重差分操作教程
  9. 有什么软件可以测试U盘性能,最新版本:U盘性能检查测试软件简介
  10. USBCleaner v6.0 Build 20080327 - U盘病毒专杀工具