1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
NRF51822官方例程就有这个
|
|
|
|
nrf51822蓝牙芯片ble_app_proximity程序总结
最近因为钥匙的事情,研究了下官方自带的ble_app_proximity程序,其实就是跟防丢有关系的程序。 同时也发现了看nordic程序的一些门道,主要还是看协议栈里面的一些service,首先从宏观上了解了,然后再细看,比如今天我们想做一个跟防丢有关的项目,那完全可以参考proximity这个程序,为什么参考它,那首先看看他们的服务。 上位机软件 Nordic Toolbox 硬件:AK II,程序:ble_app_proximity 1,TX ower 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是一个相反的寻找方式。 这个程序有很大的参考价值,有时间把里面的程序好好研究下。 |
|
|
|
谢谢,能分享下相关的连接吗?
|
|
|
|
要从连接断开判断为丢失,那你的连接间隔肯定比较小了,android的断开事件响应也比较慢,当你是被偷了,估计都走远了
我觉得利用ibeacon的比较好,你以连接方式最多连七八个已经压力多了,而利用ibeacon设计为near或medium,估计好一点 |
|
|
|
自己去官网找吧,我现在手上没有,公司电脑才有
|
|
|
|
好的,谢谢
|
|
|
|
只有小组成员才能发言,加入小组>>
372浏览 1评论
499浏览 1评论
615浏览 1评论
用PSOC6 BLE当外围设备,两者传输数据时,psoc6概率性出现蓝牙挂死的原因?
504浏览 1评论
是否有办法通过CYW20835板的固件发送BLE HCI命令?
478浏览 1评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-30 23:51 , Processed in 0.703426 second(s), Total 58, Slave 52 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号