Discuz! Board

标题: 51822长时间待机无法连接上的问题 [打印本页]

作者: ghenry    时间: 2015-11-27 22:30
标题: 51822长时间待机无法连接上的问题
大家好,我用资料包里的串口例程发现有以下两个现象:
1. 如果51822上电后,不立即连接,过一段时间,比如五六分钟后再用手机搜索蓝牙,就搜索不到51822了;
2. 当手机蓝牙连接上51822后,一段时间不收发数据,51822会自动断开,随后再用手机搜索蓝牙,就搜不到51822了。
请问是不是51822为了省电的原因,在我的应用中不需要省电,能否关闭这个自动断开的功能?
谢谢



作者: admin    时间: 2015-11-29 17:28
修改广播时间间隔测试
作者: admin    时间: 2015-11-29 17:28
修改广播时间间隔测试
作者: kenger    时间: 2016-1-20 14:44
admin 发表于 2015-11-29 17:28
修改广播时间间隔测试

青风大侠,广播时间间隔测试是那个 0.625 ms一次的那个时间么?我这个UART透传的例程中是否为:
#define APP_ADV_INTERVAL  64。(间隔为40ms)。我也遇到了这个问题,最长3分钟 。改成什么啊?
作者: wwwroot    时间: 2016-1-28 10:58
把sleep拿掉试试看

static void on_adv_evt(ble_adv_evt_t ble_adv_evt)
{
    uint32_t err_code;

    switch (ble_adv_evt)
    {
        case BLE_ADV_EVT_FAST:
            err_code = bsp_indication_set(BSP_INDICATE_ADVERTISING);
            APP_ERROR_CHECK(err_code);
            break;
        case BLE_ADV_EVT_IDLE:
            //sleep_mode_enter();
            ble_advertising_start(BLE_ADV_MODE_FAST);
            break;
        default:
            break;
    }
}




欢迎光临 Discuz! Board (http://qfv8.com/) Powered by Discuz! X3