【nRF Connect】四、GATT Service配置

1. 前言

在nRF Connect中,支持对已连接的设备进行GATT Service克隆(复制一个GATT Service一样的设备到本地),然后可以对其调用、修改。同时支持手动从零开始配置GATT Service。

提示:文中图片过多,建议使用目录向导阅览。

2. GATT Service克隆

先连接设备,然后呼出右上角的选择项,点击Clone device`s service。
在这里插入图片描述
在这里插入图片描述

克隆成功后会在主页的Configure GATT server里面查看:
在这里插入图片描述

这里的service信息就是我们刚刚从连接中的设备克隆下来的:
在这里插入图片描述

3. GATT Service使用已克隆的配置

可以克隆可连接的任何蓝牙设备,有时候本地也会有多个克隆好的设备,需要自行选择导入:
在这里插入图片描述

4. GATT Service配置

除了克隆已连接好的设备服务配置,也可以自己从零开始配置服务。

4.1 添加一个设备,命名为"watch"。

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

4.2 设备添加成功后,就可以在里面自定义添加服务了

在这里插入图片描述

4.3 可以选择服务类型

在这里插入图片描述

4.4 这里我们选择一个心率服务

在这里插入图片描述

4.5 添加一个名为"dabai"的自定义服务

在这里插入图片描述
在这里插入图片描述

4.6 自定义的服务需要自己添加服务特征

在这里插入图片描述
在这里插入图片描述

4.7 配置内容(配置成可写)

在这里插入图片描述
在这里插入图片描述

4.8 最后的效果可以在连接设备后的SERVICE中看到

在这里插入图片描述

4.9 配置成功后自动生成相应的广播者

在这里插入图片描述

  1. 开启刚刚配置好的“dabai”设备,在这之前可以点击右下方的EDIT进行一些广播数据的设置:
    在这里插入图片描述
  2. 拿一个手表来可以搜索到定义的心率设备
    在这里插入图片描述
  3. 手表对手机连接成功后,nRF Connect会自动切换到已连接界面,同时手表可以获取到心率值
    在这里插入图片描述
    在这里插入图片描述

5. 配置文件相关操作

克隆的配置或者自己添加的配置可以对它进行分享、另存为XML文件、重命名等操作。

在GATT SERVICE配置界面,呼出右上角的选项框,可以看到这些选项:

  • Share
  • Export to XML
  • Rename
  • Duplicate
  • Delete
    在这里插入图片描述
    在这里插入图片描述

5.1 分享

将配置通过微信文件传输助手可以看到详细内容是这样的:
在这里插入图片描述

<server-configuration name="watch">
   <service configure="HEART_RATE"/>
   <service name="dabai" uuid="00001234-0000-1000-8000-00805f9b34fb">
      <characteristic name="大白嵌入式" uuid="00005678-0000-1000-8000-00805f9b34fb">
         <property name="WRITE_WITHOUT_RESPONSE"/>
      </characteristic>
   </service>
</server-configuration>

5.2 导出导入

有时候我们想将配置的内容分享给他人,或者想将整个配置移动到其他手机调试使用,这时候可以使用到配置的导出导入。导出导入的文件形式是XML文件。

配置导出:
在这里插入图片描述
配置导入(找到刚刚的XML文件):
在这里插入图片描述

5.3 重命名、复制、删除

这几个功能比较容易摸索,朋友们可以自行尝试。
在这里插入图片描述

6. 写在最后

GATT SERVICE可配置的这个功能非常实用,在平时的BLE开发当中,假设你开发了一个中央设备,此时可以用nRF Connect来模拟一个外围设备来和你的蓝牙设备进行通信。

看完本文觉得有帮助点赞鼓励鼓励吧~如果有问题可以在评论区留言,大白会用光的速度回复您。想了解关于nRF Connect的更多用法及使用技巧,可以关注nRF Connect 专栏

  • 10
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

强人电子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值