我想獲得一個藍牙跟蹤設備,如TrackR,Tile,Chipolo等,並編寫我自己的應用程序來檢測我的設備在Windows 10移動設備上。他們是否以某種方式加密,以便只有他們的應用可以使用它們?「閱讀」一個藍牙跟蹤設備
任何人都可以指出我正確的方向嗎?或者告訴我,這是不可能的。
我想獲得一個藍牙跟蹤設備,如TrackR,Tile,Chipolo等,並編寫我自己的應用程序來檢測我的設備在Windows 10移動設備上。他們是否以某種方式加密,以便只有他們的應用可以使用它們?「閱讀」一個藍牙跟蹤設備
任何人都可以指出我正確的方向嗎?或者告訴我,這是不可能的。
檢測與加密無關。
讓我們打電話給其他設備應該檢測到「中央」,以及這些其他設備「外設」的主要設備。
希望被檢測到的每個外圍設備都必須發送廣告。有幾種廣告模式;沒有深入細節,這些不同的模式用於允許外設被發現,連接或兩者兼而有之。
所有這些廣告都是未加密的,所以任何設備都可以「看到」並理解這些廣告。中央只需進入掃描模式;在這種模式下,中央監聽它可以檢測到的任何廣告。完成掃描後,所有找到的設備都會顯示在列表中。這裏沒有加密。加密僅在兩臺設備連接並且至少有一臺設備需要加密通信後纔會起作用。但這不是查找和識別設備所必需的。
請注意,無需連接即可獲得的唯一信息是廣告數據(以及可能的附加掃描響應數據)。通常,短設備名稱或標識符是廣告數據的一部分,以允許識別設備類型。如果設備實現設備信息服務,那麼每個信息也可以在沒有加密的情況下讀取(但您必須先連接並發現該服務)。大多數設備都希望中央知道他們的名字,類型和用途,所以通常這些信息不會被加密。
一個非常廣泛的問題 - 每個BT設備都會有所不同。您需要調查您感興趣的設備的已發佈API。如果未發佈,可能是有人對其進行了反向設計?但是......這是StackOverflow的主題。 –
'每個BT設備都會不同' - 你知道嗎?也許所有的加密?或者,也許所有的都很簡單(雖然它們可能有不同的API,但它們可能基本相同)。感謝你的意見,但似乎你不知道他們的API。也許有人會回來並回答。 – ispiro
感嘆。請不要假設我知道,不知道。你的問題是無關緊要的。這不是一個編程問題。 –