簡體   English   中英

BLE在Android上作為外圍設備

[英]BLE on Android as Peripheral

我正在開發一個控制產品操作的應用程序。 通過BLE進行通信。 我的配置是

應用程序 - 外圍設備(iOS,Android)產品 - 中環(使用Laird BT900模塊)

iOS作為外設工作正常(配對和綁定); Android PIN配對工作正常,但后續綁定(或在范圍內重新連接)存在很多問題並終止連接。 我正在使用Android BLE支持的設備列表,我也理解不同制造商/芯片組供應商提供的許多已知問題

正如nrfConnect所見,我得到的問題是描述符。 在iOS顯示時,在nrfConnect中看到Android應用程序不顯示描述符。 我不知道有什么區別

  1. 將手機用作外圍設備是一種常見做法嗎? 或者這是一種風險 - 因為這是一種醫療設備。
  2. Android作為外圍設備有什么最佳做法嗎?
  3. 我已經跟進了備份計划,以防Android問題得不到解決。 我認為以下可以在任何支持BLE的手機上運行,​​而不會出現任何可變性問題。

計划A:與產品的每個連接上的PIN配對。 這是最安全,最煩人的

計划B:在控制產品之前,實施僅與應用層密碼配對工作。

問題:工作是否安全且加密? 它是窺探安全還是MITM安全?

提前致謝!

您的問題中的一些想法:

1A。 (從我的Android體驗)我認為將手機作為外圍設備並不常見。 據我所知,所有iOS設備都支持外設模式,但只有極少數Android設備能夠支持它。 我這樣說是因為我一直在使用AltBeacon庫試驗BTLE信標。 通過這項工作,我發現只有某些Android手機可以播放BTLE廣告包。 鑒於BTLE廣告是啟動BTLE會話的第一步,我想這可以防止許多Android手機與外圍模式兼容。

如果您的所有用戶都可以使用iOS設備,那么您已設置好,否則可能會出現問題。

1b)我無法說明在您的醫療設備上使用移動設備的具體風險,這取決於醫療設備正在做什么以及您如何使用移動應用程序。

2)見1a

3)您使用的特定加密方案也基於您產品的風險概況。 我會說Just Works不是一個理想的解決方案。 正常工作配對過程不是窺探安全的,可以通過MITM重新啟動。 除此之外我不能說BTLE加密的力量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM