【BLE】nrf connect配置为服务端进行蓝牙主从通信实验

本文介绍了如何使用nrf Connect应用程序将蓝牙开发板配置为服务端,以便进行蓝牙主从通信实验。首先,详细说明了在nrf Connect中创建ADVERTISER并添加16 bit service UUID。接着,配置GATT服务器,建立LED服务,并添加带有read和write权限的开关灯特性。在连接测试部分,描述了如何使蓝牙开发板为主机模式,以及如何在nrf Connect上查看和操作服务。实验参考了谷雨物联的教程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需求背景

在进行BLE模块调试时,我们通常配置nrf connect APP作为蓝牙客户端,扫描蓝牙开发板的广播,进行连接。
然而当进行蓝牙主从通信实验时,为了调试主机端程序,如果手上只有一块开发板,就需要将蓝牙开发板配置为客户端,将手机上的nrf connect APP配置为服务端
建议使用安卓系统上的nrf connect,功能较全。

创建ADVERTISER
  1. 进入nrf connect,选择ADVERTISER页面,点击右下角的加号,添加advertising data和scan response data。
  2. 在scan response data中添加16 bit service uuid:0xFFF0(主机通过UUID过滤策略自动连接从机)
添加LED SERVICE
  1. 点击nrf connect左上角菜单选项,选择configure GATT server
  2. 点击最上面的白色小三角,在弹出列表中选择第一个加号,添加服务,设置服务名为LED
  3. 在LED中点击ADD SERVICE,name处填LED,软件会自动弹出nordic led button service,可选择该名称,UUID会自动填写,然后可将12和13字节替换为自己实验中服务的16bit UUID,我的时FFF0
  4. 点击刚才的服务,ADD CHARACTERISTIC,添加开关灯的属性,name为switch
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值