nrf51822蓝牙芯片ble_app_proximity程序总结

本文解析了NordicToolbox中的ble_app_proximity程序,介绍了TXPowerService、ImmediateAlertService等服务的功能,并探讨了这些服务如何应用于蓝牙防丢器项目。

最近因为钥匙的事情,研究了下官方自带的ble_app_proximity程序,其实就是跟防丢有关系的程序。

同时也发现了看nordic程序的一些门道,主要还是看协议栈里面的一些service,首先从宏观上了解了,然后再细看,比如今天我们想做一个跟防丢有关的项目,那完全可以参考proximity这个程序,为什么参考它,那首先看看他们的服务。

上位机软件 Nordic Toolbox

硬件:AK II,程序:ble_app_proximity

1,TX Power Service - 发射功率服务

该服务可以调节蓝牙的发射功率,从而可以影响设备和手机蓝牙直接的检测及其通信距离,个人理解。

2,Immediate Alert Service - 即时报警服务

该服务可以使用按键触发报警服务,按键按下,在按键处理程序中设置好报警的级别之后,通过蓝牙发送至手机APP,APP根据报警级别做不同的动作,ble_app_proximity的程序中,按键控制手机响铃和停止响铃。

3,Link Loss Service - 连接丢失服务

当连接丢失之后(可能是电池没电或者离开APP太远)都会导致连接丢失事件,丢失后会以通知的方式发送到手机APP,手机根据该事件作出响应。ble_app_proximity的程序中使用通知的方式显示出来。

4,Battery Service - 电池服务

通过AD采样电池电压,发送到手机APP

5,Immediate Alert Service client - locator role of the Find Me profile 定位器服务

该服务可以通过手机APP找到设备。蓝牙建立连接之后,在手机的APP中有Find Me按钮有效,按下Find Me,硬件开发板AK II的灯会亮,这个时候Find Me按钮变成了Silent Me按钮,再按下Silent Me按钮,对应灯会灭。相比2介绍的Immediate Alert Service是一个相反的寻找方式。

这个程序有很大的参考价值,有时间把里面的程序好好研究下。北京朝阳书


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

技术在路上

帮助需要的人

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

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

打赏作者

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

抵扣说明:

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

余额充值