附录 D 涂鸦协议开发说明

1、测试用授权码申请

1)打开涂鸦IOT平台 https://auth.tuya.com/,注册并登陆。打开产品->产品开发界面,点击创建产品,如附图4.1所示。

../_images/图片17.png

附图4.1

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

../_images/图片26.png

附图4.2

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

../_images/图片35.png

附图4.3

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

../_images/图片45.png

附图4.4

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

../_images/图片55.png

附图4.5

如果所选的产品类型无此对接方式,将无法申请调试用授权码。

6)之后点击免费获取10个激活码,如附图4.6所示。

../_images/图片63.png

附图4.6

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

../_images/图片73.png

附图4.7

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

../_images/图片82.png

附图4.8

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

../_images/图片92.png

附图4.9

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

../_images/图片102.png

附图4.10

2、涂鸦协议程序开发说明

1)SDK配置

打开 apps/soundbox/board/br25/board_config.h 文件,配置板级,如附图4.11所示。

../_images/图片113.png

附图4.11

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

../_images/图片123.png

附图4.12

../_images/图片131.png

附图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所示。

../_images/图片141.png

附图4.14

../_images/图片141.png

附图4.15

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