联网单品的TuyaOS SDK上开发基于蓝牙广播的私有控制
Posted: 2023年 Nov 10日 11:10
目前WifiBLE TuyaOS SDK仅有beacon遥控器接口,开启蓝牙遥控器宏定义,即可生成带有蓝牙遥控功能的固件。
应用层没有拿到蓝牙广播数据,这个不够灵活,我们想做基于蓝牙广播私有协议的设备联动控制模式,私有协议遥控控制模式,需要应用层能拿到蓝牙扫描的数据。可否向开发者开放获取到蓝牙扫描数据接口,蓝牙广播发送接口?
目前WifiBLE TuyaOS SDK仅有beacon遥控器接口,开启蓝牙遥控器宏定义,即可生成带有蓝牙遥控功能的固件。
应用层没有拿到蓝牙广播数据,这个不够灵活,我们想做基于蓝牙广播私有协议的设备联动控制模式,私有协议遥控控制模式,需要应用层能拿到蓝牙扫描的数据。可否向开发者开放获取到蓝牙扫描数据接口,蓝牙广播发送接口?
广播数据应用是可以获取到的。
注册蓝牙遥控器业务数据接收处理回调:
OPERATE_RET tuya_ble_reg_app_scan_adv_cb(TUYA_BLE_APP_SCAN_HANDLE cb);
如果需要原始广播扫描数据,可以注册下面回调函数:
OPERATE_RET tuya_ble_reg_raw_scan_adv_cb(TUYA_BLE_RAW_SCAN_HANDLE cb);
发beacon广播数据接口:
OPERATE_RET tuya_ble_start_user_beacon_adv(UCHAR_T *data, UCHAR_T len, UINT_T sec_time);