Files
TencentOS-tiny/components/connectivity/qcloud_iot_explorer_ble/samples/esp32

说明

本工程模拟了一个甲醛监测场景ESP32任务定期模拟甲醛数据(也可以通过甲醛监测传感器实时获取)ESP32通过BLE和腾讯连连小程序连接使用LLSync协议传输数据由腾讯连连小程序将甲醛数据上传到物联网开发平台。

使用说明

  1. 安装ESP-IDF,请参考官网文档
mkdir -p ~/esp
cd ~/esp
git clone --recursive https://github.com/espressif/esp-idf.git
  1. 抽取qcloud-iot-ble-esp32组件
cd scripts
python3 code_extract/code_extract.py esp32
  1. 拷贝qcloud-iot-ble-esp32组件到ESP-IDF目录下
cp -r scripts/code_extract/qcloud-iot-ble-esp32 $IDF_PATH
cd $IDF_PATH/qcloud-iot-ble-esp32
  1. 登陆物联网开发平台, 使用qcloud_llsync/date_template/esp32.json作为数据模版创建设备。 使用新设备的三元信息替换qcloud_llsync/hal/ble_qiot_ble_device.c中宏定义中的设备信息,编译并烧录到开发板。
idf.py flash
  1. 打开腾讯连连小程序,添加设备,观察串口输出和小程序界面,串口输出如下:
report ppm 0.028
I (271165) post data: 00 00 05 60 43 60 e5 3c
I (271165) LLSYNC: ESP_GATTS_CONF_EVT, status = 0, attr_handle 46
I (271445) LLSYNC: GATT_WRITE_EVT, handle = 44, value len = 2, value :
I (271445) LLSYNC: 20 00
I (271445) LLSYNC: ble_lldata_write_cb
I (271445) LLSYNC: GATT_WRITE_EVT OVER

可以观察到小程序界面甲醛数据同步变化。