2017-02-27 201 views

回答

1

CRC和MIC是數據包的一部分,並且已經在鏈路層級檢查。您無需在應用程序中實施額外的代碼來執行此檢查。

來自BLE設備的數據包不會自動包含時間戳。請注意,許多外圍設備甚至沒有時鐘,因此無法知道當前時間。

如果你想與你的消息的時間戳,你通常有兩種選擇:

1)登錄中央設備上的時間;在這種情況下,時間戳是傳入的讀取響應/通知/指示的時間。這具有易於實施的優點,但實際收集數據時會丟失信息,如果在收集和接收數據之間存在相關時間差異,這可能很重要。

2)在外圍設備上記錄時間並將其作爲附加數據與原始消息一起發送(例如,在消息末尾添加代表日期和時間的幾個字節)。這是推薦的方法,但您必須能夠定義外圍設備發送的消息。如果你只能控制中央控制,這個選項是不可能的。

相關問題