我想設置一個愛好項目,我想知道 - 如果我的設備使用藍牙低功耗模塊,該設備將顯示在iOS設置下的藍牙設備列表下?或者我的應用程序必須在連接之前專門搜索此設備?如果它沒有顯示在設置中,我需要什麼類型的藍牙模塊?藍牙低功耗設備是否仍未在iOS藍牙設置(我的設備)下顯示?
0
A
回答
2
不,您不會在iOS設置下看到您的LE設備。 請參閱LE best practices - 您的應用程序應該搜索LE設備。
您只能在該設置中看到BT經典設備。但是,如果沒有所需的MFi芯片,只有少數協議可以使用,這是您的Hobby項目的範圍。
在iOS端使用CoreBluetooth爲您的應用程序。每在下面的評論@Brejuro要求
UPDATE:
MFI協處理器需要在您的自定義硬件,它希望使用藍牙經典(不LE定義多數型材/協議進行通信),例如純粹的RFCOMM。協處理器用於初始認證 - 然後,iOS知道您的定製硬件已通過認證並允許使用它。
但是,蘋果會問你大筆的金錢,你的設備需要通過蘋果認證 - 這就是爲什麼我告訴這是超出了任何業餘愛好項目的範圍。您還需要簽署非常嚴格的NDA。但是,您將獲得描述許多細節的非常好的文檔。
0
內置在iOS設置應用藍牙板實際上是兩個不同的東西合併:
- 任何個人資料,他們使用(以便您有一箇中心位置,已知(配對)的設備列表取消配對),
- 一種發現附近設備配對的工具。
未配對的設備只會顯示在發現列表中,如果他們實際上實現了至少一個由iOS的核心藍牙服務識別的配置文件。其他設備被屏蔽(用戶無論如何都無法對它們做任何有用的操作)。
如果您的愛好項目是做一些與內置受支持的設備相關的內容,比如HID(鍵盤,鼠標,遙控器等),您將在設置應用程序發現過程中看到它們。
如果您使用自己的服務類型UUID創建具有自定義服務的設備,該設備將不會在內置面板中顯示,您的應用將不得不尋找它進行配對。一旦配對,設備將顯示設置。
在覈心服務外,您還可以製作兼容設備而不需要MFi。例如,MIDI over BLE配置文件就是通過車庫頻帶和其他音樂應用程序透明識別的。
使用BLE而不是BR/EDR,身份驗證芯片僅針對非常特定的配置文件,如HomeKit。
相關問題
- 1. 支持藍牙低功耗(BTLE)設備
- 2. IONIC BLE(藍牙低功耗) - 設備列表未顯示
- 3. 獲取藍牙低功耗設備的設備句柄
- 4. 作爲iOS設備要求的藍牙低功耗?
- 5. 藍牙設備未列出
- 6. 我可以綁定一個藍牙低功耗設備嗎?
- 7. 如何設備[iPhone]可以綁定單個外設[藍牙低功耗設備]
- 8. 藍牙4.0低功耗和iOS:如何檢測設備是否可綁定?
- 9. 藍牙低功耗外設模式
- 10. 尋找藍牙低功耗設備的RSSI值的距離
- 11. BLE藍牙低功耗設備中的身份驗證問題
- 12. Android設備上的藍牙低功耗RSSI更改
- 13. 如何從android連接最近的藍牙低功耗設備?
- 14. 如何獲取藍牙低功耗設備的rssi值?
- 15. 特殊設備的藍牙低功耗連接
- 16. 將設備地址發送到Android中的ConnectThread(藍牙設備設備) - 藍牙
- 17. 如何檢測我的蘋果設備是否支持藍牙低功耗
- 18. 藍牙低功耗
- 19. 藍牙低功耗藍牙可以同時連接/掃描多少個藍牙設備?
- 20. Android藍牙低功耗設備列表視圖
- 21. 從藍牙低功耗設備讀取流數據
- 22. Android L藍牙低功耗設備發現事件
- 23. Android 4.3:如何連接到多個藍牙低功耗設備
- 24. 摩托羅拉和低功耗藍牙低功耗客戶端設備
- 25. 顯示Android藍牙設備名稱
- 26. 掃描任何藍牙設備在iOS
- 27. 藍牙不發現設備
- 28. Android藍牙設備緩存
- 29. 檢測藍牙設備「ID」
- 30. iPhone檢測藍牙設備
謝謝!你能詳細說明所需的MFi芯片嗎? – Brejuro
@Brejuro - 我根據您的要求更新了我原來的答案。 – vookimedlo