**
前言:
**
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时赋值即可