BLE主机端通过点击Characterstic “read”,从机端发送消息原理及方法介绍

**

前言:

**
1.主机端通过NRF Connect App连接蓝牙设备
2.芯片为NRF52840
3.程序为Nordic官方提供程序

1.问题描述:手机(主机)连接蓝牙从机后,需要读取从机的信息,在自定义服务/标准服务下,通过操作Characterstic 下“read”按键,读取从机端的信息。
在这里插入图片描述

2.原理介绍:
主机read是在SD(softdevice)中获取数据的,而在APP层,是通过函数库sd_ble_gatts_value_set()
这个函数更新信息到SD的,read的动作并没有在APP层上报信息/发生事件,
所以在APP层找不到相关主机请求数据的事件。
在这里插入图片描述
3.应用:
1).将不需要改变的值(例如硬件/软件版本号等)可以通过在初始化Characterstic的时候将其写入SD中,具体的操作示例如下:
将APK版本号写到SD中
在初始化Characterstic时赋值即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值