2016-05-06 252 views
0

所以我現在在android上基本上是這樣做的應用程序,它掃描一個藍牙設備的區域,以一系列字母開始,但最後四個字母不斷變化,你也不能改變連接到這個設備。所以我只是做一次掃描並尋找設備,如果它找到它,它會顯示在我的列表中,然後我讀取最後四個字母並將它們轉換爲雙精度。我想要做的就是在應用程序加載後立即啓動藍牙,然後繼續掃描空洞時間,以便隨着時間的推移我可以獲得最後四個數字,並且它們會下降。藍牙LE掃描Android

我該怎麼做?

+0

定義「洞時間」,究竟是幾倍? –

+0

@TimCastelijns我的意思是掃描應用程序打開時的整個時間,或者當它檢測到名稱中的更改時進行掃描 – cunniemm

+0

如果未連接到設備,則無法檢測到更改 –

回答

0

這可以通過使用廣告數據或掃描響應數據來完成。所以您的應用程序必須在中央以及其他外圍設備中運行。外圍設備必須使用廣告數據進行廣告(使用唯一的字符串和可變部分)。廣告數據可以被中央讀取。 或者,如果您有可能使廣告可掃描,廣告數據包含用於識別設備的固定部分(唯一編號/字符串),掃描響應數據可用於獲取所需的編號。請注意廣告數據和掃描響應數據需要由自定義應用程序設置。