如何使用NRF Connect设置为BLE Slave角色(广播+连接+发送数据)

记录一下使用NRF Connect设置为BLE Slave角色的过程

BLE配置GATT 服务:

可手动配置Services,这里准备了一个之前配置的xml,可直接导入使用

找到设备中保存配置服务相关的xml文件,选择导入

如下是xml里的内容 

<server-configuration name="xiaomi 14 pro">
   <service uuid="0000aa15-0000-1000-8000-00805f9b34fb">
      <characteristic uuid="0000aa16-0000-1000-8000-00805f9b34fb">
         <descriptor uuid="0000aa18-0000-1000-8000-00805f9b34fb"/>
         <descriptor configure="CCCD"/>
         <property name="NOTIFY"/>
      </characteristic>
      <characteristic uuid="0000aa17-0000-1000-8000-00805f9b34fb">
         <permission name="WRITE"/>
         <property name="WRITE_WITHOUT_RESPONSE"/>
      </characteristic>
   </service>
   <service uuid="0000ff00-0000-1000-8000-00805f9b34fb">
      <characteristic uuid="0000ff01-0000-1000-8000-00805f9b34fb">
         <descriptor configure="CCCD"/>
         <permission name="READ"/>
         <permission name="WRITE"/>
         <property name="READ"/>
         <property name="WRITE"/>
         <property name="WRITE_WITHOUT_RESPONSE"/>
         <property name="NOTIFY"/>
      </characteristic>
   </service>
</server-configuration>

回到SCANNER页面,找到一个BLE设备,Clone下他的广播信息,这个需要Adv Extension类型的广播包,选择目标设备clone下来即可。若周围无Adv Extension类型 BLE设备,也可clone后手动勾选。

点击到ADVERTISER菜单下开启广播。(广播出去的蓝牙名与设备的蓝牙名称一致,非此页面上显示的***-copy)

使用另一Android手机扫描目标设备。点击Connect进行连接

按照如下步骤可修改MTU大小,比如修改到500

选择如下特征,进行Write

选择Write的格式为TXT格式

输入完成,点击Send,之后右滑页面,可看到已正常发送数据。 相同操作,接收端页面右滑,可查看接收数据

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值