概述

模块是基于 TI CC2640 芯片设计的兼容蓝牙 4.0 低功耗(BLE)单模蓝牙模块。它主要应用于智能穿戴式设备、便携式医疗设备、运动健身设备、智慧家庭、消费电子、工业控制等,可满足低功耗、低时延、近距离无线数据通信的要求。蓝牙模块可以让开发者无须了解低功耗蓝牙协议,直接使用类似串口通信方式、开发支持低功耗蓝牙通信和 QQ 平台的智能产品。本文档是蓝牙模块嵌入 QQ 协议的使用说明文档,包括模块的主要功能、应用场景、使用方法、逻辑结构、硬件接口及各项指标特性。

应用

组网透传蓝牙模块可以把所有来自外部 MCU 的串口透传数据通过 BLE 无线信道透明传输给 QQ APP ,再传送给厂商的服务器。厂商服务器的数据也可以通过 QQ APP 透传给外部 MCU。

原理框图

范例是以体重秤为产品类型进行数据透传的,在模块和 QQ APP 进行通信前,需要扫描相应的设备二维码进行,模块出厂默认上电后自动广播,打开 QQ中的我的设备中的相应设备,QQ APP 便会自动的连接模块了。原理框图如下图。

无线组网怎么组(无线组网技术QQ物联模块操作指南)(1)

脚位及相关配置

模块脚位图:

无线组网怎么组(无线组网技术QQ物联模块操作指南)(2)

串口配置

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.

无线组网怎么组(无线组网技术QQ物联模块操作指南)(3)

操作

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

,