蓝牙 PAN API更新时间:2026-05-22 21:09:59
蓝牙 PAN API
openvela 蓝牙 PAN(个人局域网)接口,支持通过蓝牙实现网络共享。
头文件:#include "bt_pan.h"
openvela 实现说明
- 功能:网络共享(Tethering)、蓝牙组网
同步接口
bt_pan_unregister_callbacks
bool bt_pan_unregister_callbacks(bt_instance_t* ins, void* cookie);
取消注册回调函数,停止接收状态变更通知。
参数:
- cookie 用户上下文。
- ins 蓝牙客户端实例。
返回值:
取消注册回调函数。
bt_pan_connect
bt_status_t bt_pan_connect(bt_instance_t* ins, bt_address_t* addr, uint8_t dst_role, uint8_t src_role);
发起与远程设备的连接。
参数:
- ins 蓝牙客户端实例。
- addr 远程设备蓝牙地址。
- dst_role 目标设备角色。
- src_role 本地设备角色。
返回值:
成功时返回 BT_STATUS_SUCCESS,失败时返回错误码。
bt_pan_disconnect
bt_status_t bt_pan_disconnect(bt_instance_t* ins, bt_address_t* addr);
断开与远程设备的连接。
参数:
- ins 蓝牙客户端实例。
- addr 远程设备蓝牙地址。
返回值:
成功时返回 BT_STATUS_SUCCESS,失败时返回错误码。
文档内容是否有帮助?
有帮助
无帮助