如何使用蓝牙设备端SDK用户编程接口

发布时间:2024-11-18 17:31

如何使用蓝牙耳机连接设备 #生活知识# #科技生活# #电子设备使用#

Breeze协议提供基于蓝牙链路连接阿里云IoT的安全通道和服务,并且提供蓝牙辅助配网功能(通过BLE链路获取AP的SSID和password)。基本SDK API在breeze_export.h中,蓝牙配网的接口API在breeze_awss_export.h中。

breeze_start

启动breeze SDK服务。用户使用此接口初始化和启动breeze服务。

参数

名称 类型 描述 dev_conf device_config 初始化Breeze SDK的信息,包含设备信息,回调函数等。

返回值

0-成功;-1-失败

breeze_end

停止breeze服务,用户调用此接口停止breeze服务。

参数

返回值

0-成功;-1-失败

breeze_post

推送设备端状态数据至移动端,使用BLE indicate方式。

参数

名称 类型 描述 buffer uint8_t* 数据指针。 length uint32_t 数据长度,byte数。

返回值

0-成功;其他错误值-失败

breeze_post_fast

和breeze_post类似,推送设备端状态数据至移动端,区别在于使用BLE notify方式。

参数

名称 类型 描述 buffer uint8_t* 数据指针。 length uint32_t 数据长度,byte数。

返回值

0-成功;其他错误值-失败

breeze_post_ext

设备端上报带有cmd字段的数据至移动端。

参数

名称 类型 描述 buffer uint8_t* 数据指针。 length uint32_t 数据长度,byte数。 cmd uint8_t 推送给移动端的cmd类型。

返回值

0-成功;其他错误值-失败

breeze_append_adv_data

广播内容增加用户自定义数据。

参数

名称 类型 描述 buffer uint8_t* 数据指针。 length uint32_t 数据长度,byte数。

返回值

breeze_restart_advertising

SDK重启蓝牙广播。

参数

返回值

breeze_awss_init

该接口对蓝牙配网SDK进行初始化。在用户业务逻辑初始化阶段调用。

参数

名称 类型 描述 cb apinfo_ready_cb 为设备完成WiFi信息(SSID、密码)获取后的回调函数,由用户定义/提供,并由SDK完成调用。 info breeze_dev_info_t 为设备信息,包括ProductID,Product Key,Product Secret,Device Name,Device Secret等字段,由用户提供。

返回值

breeze_awss_end

停止蓝牙配网服务。

参数

返回值

网址:如何使用蓝牙设备端SDK用户编程接口 https://www.yuejiaxmz.com/news/view/122767

相关内容

如何开发蓝牙Mesh智能灯设备固件
如何自建Android账号体系和使用用户SDK
如何基于Linux SDK开发Link Visual视频设备的功能
如何使用Android的移动应用推送SDK
终端设备通过MQTT协议上传到阿里云或华为云上,云上如何创建设备及传输数据
.net socket.io客户端使用过程
【阿里云生活物联网架构师专题 ③】esp32 sdk 直连接入天猫精灵IOT开放平台,实现天猫精灵找队友零配网功能和语音控制;
如何配置生活物联网平台的设备告警
基于ESP32制作安卓应用蓝牙控制的家庭自动化系统
蓝牙音箱如何清洁 蓝牙音箱怎么保养

随便看看