(咨询申请 - 上海皕科电子有限公司--专注物联网 登记后,可提供相关资料,购买XBee模块,有机会获得USB评估底板及相关中文资料,或者免费申请借用评估套件)
目录
一、简介
1、MicroPython
2、蓝牙
3、文件系统
4、IO和PWM
5、兼容性选择
7、OTA更新
8、配置
9、启动时间(Boot Time)
10、硬件规格
二、XBee RR型号迁移
2022年11月7日,全球领先的物联网(IoT)连接解决方案供应商Digi International发布了Digi XBee RR无线模块,支持XBee生态系统内的IoT解决方案。Digi XBee RR通过提供现成的、预先认证的无线连接和易于添加的功能,为设计者、OEM和解决方案提供商提供了即时可用性并大大缩短了上市时间。对于需要立即协助过渡到这个可用模块的客户,Digi还提供其Digi XBee快速重新设计服务。
本文将帮助您从Digi XBee®3模块迁移到Digi XBee RR模块。虽然基本功能和通信是相似和兼容的,但仍有一些差异需要考虑,本文描述这些差异以及其他迁移注意事项。
XBee RR射频模块不支持MicroPython模式。
Bluetooth®Low Energy (BLE)是一种射频协议,使您能够将XBee设备连接到另一个设备。两台设备都必须启用BLE。例如,您可以使用手机连接到XBee设备,然后通过手机对该设备进行配置和编程。
XBee RR射频模块提供基本的BLE支持。XBee RR射频模块支持作为外围设备,如入门BLE和BLE参考中所述。XBee RR上的BLE对于通过应用程序远程配置XBee RR模块非常有用。扫描和连接到其他外围设备不可用(需要MicroPython)。
以下是你可以用Digi XBee RR和BLE做的一些额外的事情:
Ø从移动设备或其他带BLE的设备安全地配置XBee RR。
Ø从XBee RR发送广告。
Ø使用用户数据中继帧向主机处理器发送自定义配置或数据。
Ø从另一个XBee RR或XBee 3中安全地配置一个XBee RR。注意:这需要使用主机处理器。
ØXBee RR调制解调器之间安全地发送数据。注意:这需要使用主机处理器。
Ø从外部设备安全绑定到XBee RR GATT服务器。
为了在Digi XBee RR上利用BLE,XBee固件提供了以下机制: ①AT命令(启用,XBee API安全配置,自定义广告名称) ;②用户数据中继帧(BLE到串口)。
下表映射了常见用例和支持它们的不同机制。请注意,这些机制中的大多数并不是相互排斥的,可以结合使用来增强应用程序:
用例 |
AT命令 |
与主机处理器一起使用数据中继帧 |
AT配置 |
✓ |
✓ |
XBee RR to XBee RR/XBee 3配置 |
✓ |
|
XBee RR to XBee RR/XBee 3数据 |
✓ |
|
Enable/disable |
✓ |
|
Scan and send advertisements |
✓ |
|
Send custom advertisements |
✓* |
*定制仅限于设备名称。
文件系统在XBee RR RF模块上的工作原理与在XBee 3上的工作原理基本相同,除了没有OTA支持之外——它的访问仅限于串行端口。如果没有MicroPython支持,目前XBee RR RF模块上没有文件系统的用例。几乎任何其他设备在存储文件方面都更有用。
XBee RR射频模块上的DIO10 (PWM0/RSSI指示灯)和DIO11 (PWM1)线路不可用。这意味着P0和P1命令以及与这两行相关的任何其他配置都不可用。此外,DIO10和DIO11通过4.7 kΩ电阻连接在一起。XBee RR射频模块使用的内部参考电压与XBee 3不一致。这将影响用于从ADC读数确定电压的计算。
AV参数值 |
XBee RR模拟参考 |
XBee 3模拟参考 |
0 |
1.21V |
1.25V |
1 |
2.42V |
2.5V |
3 |
VCC |
VCC |
Legacy LQI计算现在是LQI兼容性的唯一选项。这意味着无论是将C8设置为4位还是将其保留为默认值都会导致相同的行为。Digi不建议将C8位设置为4位,因为Digi不能保证该位在未来不会有不同的功能。
6、功耗
XBee 3和XBee RR之间的功耗规格存在差异。具体请参见硬件规格表。
XBee RR固件映像与XBee 3固件映像不兼容,反之亦然。OTA更新服务器应确保他们正在更新的无线电使用正确的图像,否则图像将被拒绝。
OTA映像可以通过OTA文件头中的image Type字段标识。该值应该由服务器在镜像通知命令中发送,并且必须与目标设备在查询下一个图像请求中报告的值相匹配(参见创建OTA更新服务器)。XBee RR和XBee 3的图像类型值为:
Type |
Value |
XBee 3 |
0x0000 |
XBee RR |
0x0001 |
使用Digi®XCTU,您可以在部署地区的法规指导下加载适当的固件以满足当前需求。请参阅以下用户指南了解更多信息:
•XBee RR Zigbee用户指南
•XBee RR DigiMesh®2.4用户指南
•XBee RR 802.15.4用户指南
ZigBee、DigiMesh®和802.15.4协议都运行在相同的XBee RR硬件上,且可以根据需要在模块上闪烁。
XBee RR模块启动时间可能与XBee 3模块不同。引导时间可能会在固件加载之间发生变化,并且不能保证。应用程序应该对Clear to Send (CTS)或其他引脚信号进行必要的检查,以确定模块是否准备就绪。
更多详细信息请参见XBee RR RF模块硬件参考手册。
低功率(非pro)型
高功率(PRO)型
下表显示了根据当前使用的XBee 3/ XBee 3- pro模块迁移到哪个Digi XBee RR模块。
有关可用的XBee RR模块的最新列表见下: