nrf58122蓝牙芯片ble_app_proximity程序总结

最近因为钥匙的事情,研究了下官方自带的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是一个相反的寻找方式。

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

nrf58122蓝牙芯片ble_app_proximity程序总结,布布扣,bubuko.com

时间: 2024-10-24 13:31:36

nrf58122蓝牙芯片ble_app_proximity程序总结的相关文章

nrf51822蓝牙芯片ble_app_proximity程序总结

近期由于钥匙的事情,研究了下官方自带的ble_app_proximity程序,事实上就是跟防丢有关系的程序. 同一时候也发现了看nordic程序的一些门道,主要还是看协议栈里面的一些service,首先从宏观上了解了.然后再细看,比现在天我们想做一个跟防丢有关的项目,那全然能够參考proximity这个程序.为什么參考它,那首先看看他们的服务. 上位机软件 Nordic Toolbox 硬件:AK II,程序:ble_app_proximity 1,TX Power Service - 发射功率

CSR 蓝牙芯片运行SPP服务是PS 设置

CSR 蓝牙芯片直接运行 自带的spp_dev_b例子程序,主机无法搜索的蓝牙设备,主要因为一些PS key的值需要配置,如下 // PSKEY_BDADDR &0001 = 0011 2003 0003 0014 // PSKEY_MAX_SCOS &000e = 0001 // PSKEY_LOCAL_SUPPORTED_FEATURES &00ef = ffff 788f 1818 8000 // PSKEY_AFH_OPTIONS &00f9 = 0006 // P

nRF58122中app_button 的应用

Button Handler(按键处理程序) 按键处理程序是使用GPIOTE(GPIO Task and Event)的处理机制实现的,为了防止按键的抖动,在GPIOTE event(事件)处理程序中开启了定时器.在定时器超时后,按键对应的引脚仍然是有效的(按键一直被按下),按键按下的事件才会报告给应用程序.当定时器正处于运行的过程中,又产生了一个新的GPIOTE 事件,定时器会重新启动.另外在APP_BUTTON_INIT() 宏定义中,参数 USE_SCHEDULER表示是否使用Schedu

主流蓝牙芯片盘点,Nordic/TI/博通哪家强?

无线通信技术自19世纪中期诞生以来,从使用狼烟.火炬.闪光镜.信号弹等在视距内传输信息,到1838年塞缪尔?莫尔斯发明电报网,再到电报网被电话取代,再到几十年后的1895年马可尼首次从英国怀特岛到30km之外的一条拖船之间成功进行了无线传输,现代意义下的无线通信从此诞生.从这一天开始,无线通信技术迅速发展,使我们能够在更远的传输距离上实现更好的通信质量.更低的功耗.更小的体积和更便宜的价格,使公网和专网的无线通信.无线电视.无线网络等成为现实.而目前,无线浪潮依然没有退却,却已有愈演愈烈的趋势.

微信(支付宝)小程序蓝牙4.0线上项目

需求 : 微信(支付宝)小程序链接BLE4.0 ,发送指令到蓝牙硬件 过程 : 小程序分为安卓和ios两套系统,支持连接BLE 蓝牙 ,其中会遇到机型问题(其中安卓,华为荣耀机型,小米,问题很多,稍微代码有出入都会出问题10008错误 .ios 苹果5s 会出问题 10001 ),以及蓝牙程序不可长时间运行的问题 . 回顾 : 2017年是我难受不堪回首和不敢去想的一年,公司主要做共享方面的产品,结合蓝牙所做的产品,产品设计就是一直在运行,知道电量到达某一点的时候,停止运行,硬件方面分为<单片机

蓝牙芯片的匹配电容

蓝牙芯片对晶振及匹配电容要求比较高,下图是DC/DC模式下QFAA QFN48封装原理图,其中32MHz晶振两边的匹配电容均为12pF,同时这两个电容的精度均为2% 今天焊接好自己画的NRF52832最小系统后,发现裸机程序可以运行,下载蓝牙协议栈后的程序也可以运行,但是手机始终无法扫描到蓝牙设备,一开始猜测的原因是我的蛇形天线有一端没有接地的原因,在把天线一端接地后,发现手机仍旧无法扫描到蓝牙设备,在查看数据手册后,发现数据手册中写道"QFN48封装底部的中心焊盘必须连接到地",在把

『默哀』你的梦或许因为这个新闻而碎了【用你的程序语言 抛出一行异常】

对很多程序猿而言: 提升技术,构思产品,熬夜编码,拉到风投,艰苦创业,做大公司 —— 这是很多程序猿的梦想. 2017-09-09最新新闻 —— 你的梦或许碎了: <传WePhone创始人自杀,去世前称被前妻勒索1000万> 立两个Flag先: > 新闻最新发生,目前民意是 95%支持 创业者.但!目测两天之内,其妻翟某某 就会请 水军 赶赴战场 —— 祸乱三观. > 逼丈夫自杀,目测 翟某某 可能会成为遗产继承人(如果离婚手续还没办完) —— 完蛋!逼死人的人,拿完 离婚协议款,

微信小程序--图片相关问题合辑

图片上传相关文章 微信小程序多张图片上传功能 微信小程序开发(二)图片上传 微信小程序上传一或多张图片 微信小程序实现选择图片九宫格带预览 ETL:微信小程序之图片上传 微信小程序wx.previewImage预览图片 微信小程序之预览图片 小程序开发:上传图片到腾讯云 .NET开发微信小程序-上传图片到服务器 微信小程序本地图片处理--按屏幕尺寸插入图片 [微信小程序]上传图片到阿里云OSS Python Flask小程序文件(图片)上传技巧 小程序图片上传阿里OSS使用方法 微信小程序问题汇

微信小程序——豆瓣电影——(2):小程序运行部署

Demo 预览 演示视频(流量预警 2.64MB) GitHub Repo 地址 仓库地址:https://github.com/zce/weapp-demo 使用步骤 将仓库克隆到本地: bash $ git clone https://github.com/zce/weapp-demo.git weapp-douban --depth 1 $ cd weapp-douban 打开微信Web开放者工具(注意:必须是0.9.092300版本) 必须是0.9.092300版本,之前的版本不能保证正