diy wifi物联网模块(无线组网技术QQ物联模块操作指南)
diy wifi物联网模块(无线组网技术QQ物联模块操作指南)串口配置模块脚位图:原理框图范例是以体重秤为产品类型进行数据透传的,在模块和 QQ APP 进行通信前,需要扫描相应的设备二维码进行,模块出厂默认上电后自动广播,打开 QQ中的我的设备中的相应设备,QQ APP 便会自动的连接模块了。原理框图如下图。脚位及相关配置
概述
模块是基于 TI CC2640 芯片设计的兼容蓝牙 4.0 低功耗(BLE)单模蓝牙模块。它主要应用于智能穿戴式设备、便携式医疗设备、运动健身设备、智慧家庭、消费电子、工业控制等,可满足低功耗、低时延、近距离无线数据通信的要求。蓝牙模块可以让开发者无须了解低功耗蓝牙协议,直接使用类似串口通信方式、开发支持低功耗蓝牙通信和 QQ 平台的智能产品。本文档是蓝牙模块嵌入 QQ 协议的使用说明文档,包括模块的主要功能、应用场景、使用方法、逻辑结构、硬件接口及各项指标特性。
应用
组网透传蓝牙模块可以把所有来自外部 MCU 的串口透传数据通过 BLE 无线信道透明传输给 QQ APP ,再传送给厂商的服务器。厂商服务器的数据也可以通过 QQ APP 透传给外部 MCU。
原理框图
范例是以体重秤为产品类型进行数据透传的,在模块和 QQ APP 进行通信前,需要扫描相应的设备二维码进行,模块出厂默认上电后自动广播,打开 QQ中的我的设备中的相应设备,QQ APP 便会自动的连接模块了。原理框图如下图。
脚位及相关配置
模块脚位图:
串口配置
TX:DIO-3
RX:DIO-2
WAKEUP:DIO-1
INT:DIO-0;
115200bps no parity one stop bit。
蓝牙配置
蓝牙服务:
SERVICE UUID: 0xFEBA
Write Characteristics UUID: 0000fec7-feba-f1f1-99c0-7e0ce07d0c03
IndicateCharacteristicsUUID: 0000fec8-feba-f1f1-99c0-7e0ce07d0c03
Read Characteristics UUID: 0000fec9-feba-f1f1-99c0-7e0ce07d0c03
功耗
以下表格是模块以 3.3V 电压供电的条件下测试的各种状态下的功耗数据。其中广播状态默认广播间隔为 100ms 连接间隔为 30ms.
操作
1.参照原理框图把硬件搭建好。进入 QQ 的发现新设备,通过扫描相应的设备二维码、绑定设备、进入应用界面。
2.MCU 在向模块发送串口数据前需先拉低 WU/DIO1 引脚来唤醒模块。延迟 1ms 后,再发送数据。在数据发送期间,WU/DIO1 必须始终保持为低电平,数据发送完毕后再拉高 WU/DIO1 引脚,使其可以进入睡眠,降低功耗。 每次向模块连续发送的串口数据不要超过 250 个字节。
3.模块在向 MCU 发送串口数据之前会自动拉低 DIO0 引脚以通知 MCU接收数据。如果 MCU 是不睡眠的,则可以不需要处理此引脚。
说明:
模块只支持上表中的 5 个波特率,且其默认的波特率为 115200bps。当 MCU 向模块发送该指令后,模块会直接改变自身的波特率。MCU 也应该改 变自己的波特率,以保持和模块一致,避免产生误码。
注意:若忘记了已设置的波特率,开发者可以尝试在不同的波特率下发送 getRole(或 其他 get 指令),直到得到正确的回复,以此来确定模块当前的波特率。
模块的最大、最小广播间隔默认为 320(单位:625us )。广播间隔的有效范围为 20ms~10.24s。最大广播间隔不能小于最小广播间隔。广播间隔越大,广播时模块功耗就越低。设置广播间隔成功后,需要重新开启广播。
无线组网技术QQ物联模块操作指南
概述
模块是基于 TI CC2640 芯片设计的兼容蓝牙 4.0 低功耗(BLE)单模蓝牙模块。它主要应用于智能穿戴式设备、便携式医疗设备、运动健身设备、智慧家庭、消费电子、工业控制等,可满足低功耗、低时延、近距离无线数据通信的要求。蓝牙模块可以让开发者无须了解低功耗蓝牙协议,直接使用类似串口通信方式、开发支持低功耗蓝牙通信和 QQ 平台的智能产品。本文档是蓝牙模块嵌入 QQ 协议的使用说明文档,包括模块的主要功能、应用场景、使用方法、逻辑结构、硬件接口及各项指标特性。
应用
组网透传蓝牙模块可以把所有来自外部 MCU 的串口透传数据通过 BLE 无线信道透明传输给 QQ APP ,再传送给厂商的服务器。厂商服务器的数据也可以通过 QQ APP 透传给外部 MCU。
原理框图
范例是以体重秤为产品类型进行数据透传的,在模块和 QQ APP 进行通信前,需要扫描相应的设备二维码进行,模块出厂默认上电后自动广播,打开 QQ中的我的设备中的相应设备,QQ APP 便会自动的连接模块了。原理框图如下图。
脚位及相关配置
模块脚位图:
串口配置
TX:DIO-3
RX:DIO-2
WAKEUP:DIO-1
INT:DIO-0;
115200bps no parity one stop bit。
蓝牙配置
蓝牙服务:
SERVICE UUID: 0xFEBA
Write Characteristics UUID: 0000fec7-feba-f1f1-99c0-7e0ce07d0c03
IndicateCharacteristicsUUID: 0000fec8-feba-f1f1-99c0-7e0ce07d0c03
Read Characteristics UUID: 0000fec9-feba-f1f1-99c0-7e0ce07d0c03
功耗
以下表格是模块以 3.3V 电压供电的条件下测试的各种状态下的功耗数据。其中广播状态默认广播间隔为 100ms 连接间隔为 30ms.
操作
1.参照原理框图把硬件搭建好。进入 QQ 的发现新设备,通过扫描相应的设备二维码、绑定设备、进入应用界面。
2.MCU 在向模块发送串口数据前需先拉低 WU/DIO1 引脚来唤醒模块。延迟 1ms 后,再发送数据。在数据发送期间,WU/DIO1 必须始终保持为低电平,数据发送完毕后再拉高 WU/DIO1 引脚,使其可以进入睡眠,降低功耗。 每次向模块连续发送的串口数据不要超过 250 个字节。
3.模块在向 MCU 发送串口数据之前会自动拉低 DIO0 引脚以通知 MCU接收数据。如果 MCU 是不睡眠的,则可以不需要处理此引脚。
说明:
模块只支持上表中的 5 个波特率,且其默认的波特率为 115200bps。当 MCU 向模块发送该指令后,模块会直接改变自身的波特率。MCU 也应该改 变自己的波特率,以保持和模块一致,避免产生误码。
注意:若忘记了已设置的波特率,开发者可以尝试在不同的波特率下发送 getRole(或 其他 get 指令),直到得到正确的回复,以此来确定模块当前的波特率。
模块的最大、最小广播间隔默认为 320(单位:625us )。广播间隔的有效范围为 20ms~10.24s。最大广播间隔不能小于最小广播间隔。广播间隔越大,广播时模块功耗就越低。设置广播间隔成功后,需要重新开启广播。
公众号:Tunercom168