附录 D 涂鸦协议开发说明
1、测试用授权码申请
1)打开涂鸦IOT平台 https://auth.tuya.com/,注册并登陆。打开产品->产品开发界面,点击创建产品,如附图4.1所示。

附图4.1
2)选择一个具有自研模组SDK开发方式的产品类型,例如小夜灯填写产品名称,型号,通讯协议选择蓝牙,点击创建产品,如附图4.2所示。

附图4.2
3)进入产品开发页面,选择要添加的功能,如附图4.3所示。

附图4.3
4)在设备面板界面选择一个面板,如附图4.4所示。

附图4.4
5)在硬件开发界面选云端对接方式为自研模组SDK开发。填写好芯片平台,操作系统,编译工具链和模组名称后,点击确定,操作界面,如附图4.5所示。

附图4.5
注
如果所选的产品类型无此对接方式,将无法申请调试用授权码。
6)之后点击免费获取10个激活码,如附图4.6所示。

附图4.6
7)在订单确认界面选择交付形式为:授权码清单,点击提交订单,如附图4.7所示。

附图4.7
8)提交订单后,在样品订单里就可以下载授权码了。授权码清单和每个产品的pid要对应使用,如附图4.8所示。

附图4.8
9)申请的授权码对应代码tuya_ble_app_demo.c里的device_id_test, auth_key_test, mac_test,,如附图4.9所示。

附图4.9
10)pid对应tuya_ble_app_demo.h里的APP_PRODUCT_ID,编译代码,如附图4.10所示。

附图4.10
2、涂鸦协议程序开发说明
- 1)SDK配置
打开
apps/soundbox/board/br25/board_config.h
文件,配置板级,如附图4.11所示。

附图4.11
打开SDK的板级配置 apps/soundbox/board/br25/board_ac696x_smartbox/ board_ac696x_smartbox.h
,如附图4.12–附图4.13配置。

附图4.12

附图4.13
- 2)应用开发
设备在收到APP端的消息后会进入
tuya_ble_app_demo.c
文件里的tuya_cb_handler回调函数里,控制消息对应TUYA_BLE_CB_EVT_DP_WRITE类型。通过tuya_data_parse函数对消息进行解析后,对设备进行控制操作,如附图4.14–附图4.15所示。

附图4.14

附图4.15
- 3)固件烧录
- 固件烧录时需要替换下载目录
ac696n_soundbox_sdk_v1.4.0\cpu\br25\tools\soundbox\ ai_double_bank
下的isd_config.ini文件。