Page 1 of 2

bk7231n使用蓝牙功能问题

Posted: 2023年 Mar 29日 16:08
by wt呃呃

bk7231n使用打开蓝牙接收 beacon 数据广播,影响联网吗?


Re: bk7231n使用蓝牙功能问题

Posted: 2023年 Mar 29日 16:35
by hearge

不影响


Re: bk7231n使用蓝牙功能问题

Posted: 2023年 Mar 31日 09:04
by wt呃呃

有相关的例程吗?


Re: bk7231n使用蓝牙功能问题

Posted: 2023年 Mar 31日 10:26
by hearge

WIFI蓝牙是独立的。
可参考tal_bluetooth.h文件。
其中扫描相关函数是:
OPERATE_RET tal_ble_scan_start(TAL_BLE_SCAN_PARAMS_T CONST *p_scan_param);
OPERATE_RET tal_ble_scan_stop(VOID);


Re: bk7231n使用蓝牙功能问题

Posted: 2023年 Mar 31日 13:45
by wt呃呃

你好,扫描的数据接收是在哪里呢?


Re: bk7231n使用蓝牙功能问题

Posted: 2023年 Mar 31日 13:45
by wt呃呃

在那个回调函数里面啊?


Re: bk7231n使用蓝牙功能问题

Posted: 2023年 Mar 31日 14:03
by wt呃呃

tal_ble_bt_init 是不是先初始化?


Re: bk7231n使用蓝牙功能问题

Posted: 2023年 Mar 31日 15:43
by wt呃呃

你好,帮忙看一下,这是不是正确的?

Code: Select all

#include "tal_bluetooth.h"
#include "tal_bluetooth_def.h"

VOID app_ble_event_callback(TAL_BLE_EVT_PARAMS_T *p_event)
{
    TAL_PR_DEBUG("=====>ble event cb \r\n");
}

OPERATE_RET ret;
    TAL_BLE_SCAN_PARAMS_T ble_scan_param = {
        .type = TAL_BLE_SCAN_TYPE_ACTIVE,
        .scan_interval = 0x1000,
        .scan_window = 0x4000,
        .timeout = 0x05,
        .filter_dup = 1
    };

tal_ble_bt_init(TAL_BLE_ROLE_BEACON, app_ble_event_callback);

tal_ble_scan_start(&ble_scan_param);

THREAD_HANDLE ble_task_handle;
THREAD_CFG_T thread_cfg = {
    .thrdname = "ble_task",
    .priority = THREAD_PRIO_5,
    .stackDepth = 2048
};

Re: bk7231n使用蓝牙功能问题

Posted: 2023年 Apr 3日 13:52
by yangjie

下周的 Tuyaos 中有个 tuyaos_demo_examples 的示例,实例中 apps/tuyaos_demo_examples/src/examples/os_ble/ble_central 文件夹中的项目可以满足你的要求


Re: bk7231n使用蓝牙功能问题

Posted: 2023年 Apr 3日 17:06
by wt呃呃

你好,为什么没有进入回调?