蓝牙 API指南 ====== .. raw:: html -------------- API参考 ~~~~~~~~~~~~~~~~ Functions ::::::: controller层初始化 .. code-block:: c void ble_controller_init(uint8_t task_priority) ``Parameters`` - task_priority 任务优先级 ``return`` - 无 HCI接口驱动初始化 .. code-block:: c int hci_driver_init(void) ``Parameters`` - 空 ``return`` - 无 ble使能 .. code-block:: c int bt_enable(bt_ready_cb_t cb) ``Parameters`` - cb:如果成功调用回调函数 ``return`` - 0:成功, - != 0:失败 开启BLE扫描 .. code-block:: c int bt_le_scan_start(const struct bt_le_scan_param *param, bt_le_scan_cb_t cb) ``Parameters`` - param: 指向广播配置参数指针 - cb: 扫描回调函数 ``return`` - 0:成功, - != 0:失败 停止BLE扫描 .. code-block:: c int bt_le_scan_stop(void) ``Parameters`` - 空 ``return`` - 0:成功, - != 0:失败 设置连接安全等级 .. code-block:: c int bt_conn_set_security(struct bt_conn *conn, bt_security_t sec) ``Parameters`` - conn:指向连接对象的指针 - sec:安全等级 ``return`` - 0:成功, - != 0:失败 注册连接回调函数 .. code-block:: c void bt_conn_cb_register(struct bt_conn_cb *cb) ``Parameters`` - conn:指向连接对象的指针 ``return`` - 无 注册认证回调函数 .. code-block:: c int bt_conn_auth_cb_register(const struct bt_conn_auth_cb *cb) ``Parameters`` - cb:回调函数指针 ``return`` - 0:成功, - != 0:失败 设置/清除SMP配对请求/响应数据认证需求中的绑定标志 .. code-block:: c void bt_set_bondable(bool enable) ``Parameters`` - enable: 1,使能,0:不使能 ``return`` - 无