15. BLE 协议栈初始化
15.1. bt_enable
typedef void (*bt_ready_cb_t)(int err);
int bt_enable(bt_ready_cb_t cb);
bt_enable 用于初始化 bluetooth 协议栈。
返回值:
0 表示成功,或者一个错误码(负数)。
参数:
cb:一个bt_ready_cb_t类型的函数指针。
bt_enable 函数有同步和异步两种行为,
异步:若传入的
cb不为 NULL,则该函数立即返回,等待协议栈初始化完成后回调cb指向的函数,并且将协议栈初始化结果err作为参数传递。同步:若传入的
cb为 NULL,则该函数会在协议栈初始化完成后才返回,并返回协议栈初始化结果。