附录 C 腾讯连连开发说明

1、测试用三元组申请

下载并打开腾讯云平台 https://console.cloud.tencent.com/iotexplorer,登录账号。
打开公共实例,如下附图3.1所示。
../_images/图片16.png

附图3.1

新建一个项目后进入项目页面新建一个产品,产品品类自行设置,如下附图3.2所示。

../_images/图片25.png

附图3.2

进入产品界面,设备开发界面选择基于标准蓝牙协议开发,如下附图3.3所示。

../_images/图片34.png

附图3.3

交互开发根据需要自行设置,如下附图3.4所示。

../_images/图片44.png

附图3.4

进入设备调试界面新建一个设备,点击设备名称进入设备信息界面,如下附图3.5所示。

../_images/图片54.png

附图3.5

该界面的设备名称,设备密钥和产品ID即为该设备的三元组。

2、腾讯连连程序开发说明

1)应用实例生成
进入产品的数据模版界面,根据需要增删功能后点击查看JSON,将JSON文件下载下来,如附图3.6–附图3.7所示。
../_images/图片62.png

附图3.6

../_images/图片72.png

附图3.7

根据json转换文档说明(script json readme.md)用interpret_dt_ble.py文件将json文件转换为应用代码ble_qiot_template.c和ble_qiot_template.h。

2)应用开发
将这两个文件替换掉SDK的app/common/third_party_profile/Tecent_LL/include下的ble_qiot_template.h和app/common/third_party_profile/Tecent_LL/lib下的ble_qiot_template.c文件。
ble_qiot_template.c是根据控制台所添加的功能转换生成的C模版文件,例如本文档实例生成的JSON转换的C模版文件代码,如下附图3.8所示:
../_images/图片81.png

附图3.8

该模版所对应的是灯的开关功能和颜色功能。你只需在ble_property_power_switch_set函数中实现灯开关控制,在ble_property_power_switch_get函数中实现灯状态获取,ble_property_color_set函数中实现灯的颜色设置,在ble_property_color_get函数中实现灯的颜色获取即可。

功能实现实例,如下附图3.9所示:

../_images/图片91.png

附图3.9

3)SDK配置
打开 earphone/include/app_config.h 文件,将#define CONFIG_APP_BT_ENABLE这个宏打开,同时将LL_SYNC_EN配置为1,如下附图3.10所示:
../_images/图片101.png

附图3.10

进入腾讯物联网平台,点击固件升级,进入该页面后点击添加固件,如下附图3.11所示。

../_images/图片112.png

附图3.11

填写好固件名称,在所属产品那选择该固件所对应的产品,填写好固件版本号,该版本号需要与上述程序中的 ble_qiot_config.h 里的BLE_QIOT_USER_DEVELOPER_VERSION版本号对应,如下附图3.12所示。

../_images/图片122.png

附图3.12

点击选择固件,OTA固件文件为db_update_data.bin,该文件的路径在: CPU\BR30\tools\db_update_data.bin ,上传成功后点击保存即完成了OTA文件升级。