2015-03-19 47 views
0

我有一個iOS應用程序,我已經編寫和維護,並想知道如何將設備鎖定到BLE微控制器。我目前正在使用帶有BLE的iPod Touch以及BLuno微控制器。到目前爲止,這個組合對我來說工作得非常好,但是任何下載我一直在工作的應用程序的人都可以配對BLuno微控制器,這種應用程序所實施的某些安全實施失敗了。將微控制器鎖定到特定iOS設備的方法是什麼,這樣其他人就無法劫持微控制器?如何才能允許一個iOS設備與BLE微控制器配對?

回答

0

您可以通過使用AT命令配置BLE芯片來「白名單」設備。

由於您在arduino環境中使用了該功能,因此請啓動SoftwareSerial示例草圖併爲您的arduino選擇正確的rx和tx引腳,併爲BLE芯片選擇正確的波特率。

串行終端

發送下面的AT命令

AT 
AT+RADD? 

這應該與類似

OK 
OK+RADD:7ED33C16D201 

回覆然後設置本機被列入白名單

AT+AD07ED33C16D201 
AT+ALLO1 
AT+RESET 

要關閉白名單如果出現問題,請執行以下操作:

AT+ALLO0 
AT+RESET 

我建議閱讀HM藍牙數據表。這將解釋AT代碼和更多。

+0

實際上,這可能現在不太好,因爲設備往往會週期性地隨機化他們的MAC – myte 2015-04-12 03:23:59

相關問題