Discuz! Board

标题: 51822如何关闭蓝牙广播 [打印本页]

作者: sinba    时间: 2016-2-26 09:38
标题: 51822如何关闭蓝牙广播


  本人小白,在使用51822写了一个功能,只需要和手机连接一次把数据传输之后就可以了,这时候需要断开蓝牙连接和关闭广播。但是看了一天代码没有发现在那里有关闭蓝牙广播的程序;所以请教各位大侠。谢谢了

作者: 成千上旺    时间: 2016-2-26 10:37
我也是新人,不知道怎么搞
作者: admin    时间: 2016-2-26 21:26
判断传输完成可以直接进休眠模式,代码里有个调度机制,或者关掉任务
作者: sinba    时间: 2016-7-7 18:11
admin 发表于 2016-2-26 21:26
判断传输完成可以直接进休眠模式,代码里有个调度机制,或者关掉任务

虽然可以知道传输完成,但是我还需要单片机继续做其他工作,还不能进入休眠模式。 您说的关闭任务的方法,是如何关闭?麻烦您了。谢谢。
作者: hu25886    时间: 2016-7-8 14:33
sinba 发表于 2016-7-7 18:11
虽然可以知道传输完成,但是我还需要单片机继续做其他工作,还不能进入休眠模式。 您说的关闭任务的方法 ...

我也是刚开始学习,开始广播的函数:
SVCALL(SD_BLE_GAP_ADV_START, uint32_t, sd_ble_gap_adv_start(ble_gap_adv_params_t const * const p_adv_params));
停止广播函数:
SVCALL(SD_BLE_GAP_ADV_STOP, uint32_t, sd_ble_gap_adv_stop(void));
你可以试一试。
作者: sinba    时间: 2016-7-8 17:16
hu25886 发表于 2016-7-8 14:33
我也是刚开始学习,开始广播的函数:
SVCALL(SD_BLE_GAP_ADV_START, uint32_t, sd_ble_gap_adv_start(bl ...

谢谢。我在程序中增加了一句  sd_ble_gap_adv_stop();就可以关闭广播。非常好
作者: mayi    时间: 2017-4-29 13:28
想问问楼主,在使用sd_ble_gap_adv_stop()之前需不需要用sd_ble_gap_disconnect()先断开连接呢?
作者: sinba    时间: 2017-5-25 11:10
mayi 发表于 2017-4-29 13:28
想问问楼主,在使用sd_ble_gap_adv_stop()之前需不需要用sd_ble_gap_disconnect()先断开连接呢?

这个没有试验过。




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