回答

0

如果您開發非iOS外設,那麼一旦iOS中央連接到您,您應該能夠開始充當ATT客戶端。 ATT數據庫是通過應用程序共享的,應該以這種方式訪問​​。您可以使用CPBeripheralManager將其初始化爲單獨的應用程序或同一應用程序。

否則,蘋果沒有跡象表明他們會考慮這個用例,所以我不希望它在可預見的將來實現。

+0

如果是這樣,我會非常感興趣的是這樣的應用程序的示例代碼。我在互聯網上搜索了很多,並沒有發現這種可能性,但你的建議值得研究! – matt21121

+1

沒有我知道的示例代碼。在bluetooth-dev郵件列表上有一個線索,Sergey已經解釋了這個解決方案http://lists.apple.com/archives/bluetooth-dev/2013/Nov/msg00047.html稍後有人報告說他們正在使用這個選項在基於nFRF8000的外設上,因爲該堆棧僅支持外設角色。 – allprog

+0

非常感謝,我從鏈接中學到了很多東西。這太糟糕了,蘋果公司並沒有清楚地記錄這一點,也沒有舉例說明。事實上,需要降低功耗的設備不能讓自己成爲連接的發起者。但是如果該設備正在使用iPhone信息,那麼設備將成爲ATT客戶端的藍牙技術聯盟精神就是這樣。 – matt21121

相關問題