首页 > 其他分享 >NRF52832设置一直广播

NRF52832设置一直广播

时间:2023-06-23 12:44:05浏览次数:35  
标签:ADV 发现 有限 模式 广播 DISC 设置 NRF52832

使用历程nRF5_SDK_13.0中的ble_app_uart

路径nRF5_SDK_13.0.0_04a0bfd\examples\ble_peripheral\ble_app_uart

通过修改广播的发现模式设置nrf52832一直广播

BLE_GAP_ADV_FLAGS_LE_ONLY_LIMITED_DISC_MODE:有限可发现模式,不支持BR/EDR。
BLE_GAP_ADV_FLAGS_LE_ONLY_GENERAL_DISC_MODE:一般可发现模式,不支持BR/EDR。

有限可发现模式和一般可发现模式的主要区别是:

有限可发现模式有时间的限制,一般维持的时间是30秒,而一般可发现模式没有时间的限制。

有限可发现模式广播的间隔比一般可发现模式小。 从时间的限制上,我们可以看出有限可发现模式对连接的迫切性和目的性比一般可发现模式高,一个处于有限可发现模式的设备正在广播,那么他一定是刚被用户操作过并且极希望被连接。 一般情况下,设备首次开机、按下连接按钮,设备进入有限可发现模式比较合适。如果在有限可发现模式时间内没有被连接,可以转入一般可发现模式。 如果我们希望设备在没有被连接时一直保持广播,那么应该使用一般可发现模式,因为一般可发现模式是没有时间限制的。

在advertising_init()函数中修改,

将 advdata.flags = BLE_GAP_ADV_FLAGS_LE_ONLY_LIMITED_DISC_MODE

修改为 advdata.flags= BLE_GAP_ADV_FLAGS_LE_ONLY_GENERAL_DISC_MODE

 

然后修改广播超时时间为0

#define APP_ADV_TIMEOUT_IN_SECONDS      0

如图

 

标签:ADV,发现,有限,模式,广播,DISC,设置,NRF52832
From: https://www.cnblogs.com/fdd-lte/p/17499000.html

相关文章

  • Linux 服务器必备的安全设置
    Linux服务器必备的安全设置,建议收藏!!!马哥Linux运维 2023-06-2022:56 发表于浙江好不容易买了服务器,如果因为自己的疏忽,被黑客黑掉的话,那真的是太糟糕了!下面告诉你一些简单的方法提高服务器的安全系数,我的云服务器就是这么配置的,虽然有些麻烦,但是感觉安心一些。修......
  • 前端Vue自定义支付密码输入键盘Keyboard和支付设置输入框Input
    前端Vue自定义支付密码输入键盘Keyboard和支付设置输入框Input,下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=13166效果图如下:cc-defineKeyboard使用方法<!--ref:唯一ref passwrdType:密码样式paykeyInfo:密码输入监测事件--><cc-def......
  • megacli_sw服务器Raid卡的设置过程
    megacli_sw服务器的设置过程背景采购的申威服务器有四块硬盘,第一台服务器在sdd上面安装了一个银河麒麟v10的系统sda,sdb,sdc三块硬盘没有进行raid设置,直接还是用的JBOD模式这周开始的时候我将申威的机器使用了lvm的方式进行了挂载但是发现性能提升很差.联系原厂给了......
  • vMware-Centos7网络连接设置
    原文链接:https://blog.csdn.net/zacry/article/details/124229889VmWare12.5.9build-7535481安装CentOS-7-x86_64-Minimal-1810.iso位无法上网怎么办?1.关闭防火墙systemctlstopfirewalld.service#关闭systemctlrestartfirewalld.service#重启2.虚拟机->设置->网......
  • xshell设置
    1、我们使用xhell时,在查看前面信息时突然有新的信息刷新又会滚到底部很烦。如下设置后就不会了: ......
  • BeyondCompare设置
    1、有时我们在比较文件时看着都是差异,实际进去后文件内容一样,可能只是时间戳不一样,所以比较时我们可以设置不比较时间戳。 ......
  • Android设置窗口的背景图
    drawable-hdpi、drawable-mdpi、drawable-ldpi的区别:Android2.1(含)以后的版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三个目录,这三个目录主要是为了支持多分辨率。dpi是“dotperinch”的缩写,每英寸像素数。四种密度分类:ldpi(low),mdpi(medium),hdpi(high),a......
  • localStorage如何设置过期时间 (如何封装自定义localStorage)
    1、创建Storage类定义对应的getsetremoveclearapi通过set函数添加过期时间参数来实现过期时间的记录设置存储时存储当前值和过期时间get取值的时候先验证当前值是否存在以及时间是否大于过期时间如果存在且不大于过期时间既可返回对应的值否则返回空classStorage......
  • 宝塔面板 mongodb设置账号,密码,数据库,并配置远程连接
    宝塔面板安装 mongo4.0后需要设置账号密码可数据库才能使用安装后 authorization:disabled  默认配置时才可以使用这个功能,如果没有admin需要先手动创建一个admin库,然后在创建一个  yourdatabaseSSH终端1、进入mongodb安装目录,下面是宝塔面板的默认目录cd/www/......
  • Android视图加载优化——Factory2设置方法
    前言Factory2是直接继承于Factory,继续跟踪下Factory的源码,比Factory的功能更加强大。当我们新建Activity的时候,大部分情况是继承AppCompatActivity。提供了向后兼容性。本文将深入探索AppCompatActivity的视图加载,探索将xml布局文件中的TextView替换成AppCompatTextVi......