標籤:style 使用 os 時間 size app file 不同的
最近因為鑰匙的事情,研究了下官方內建的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是一個相反的尋找方式。
這個程式有很大的參考價值,有時間把裡面的程式好好研究下。北京朝陽書