2012-07-30 89 views
1

我有一個iPhone,我有一個藍牙低功耗(又名藍牙4.0)設備。這兩人在過去有聯繫。但現在他們分開了。發生了一些事情,有人說不能收回,現在他們已經斷開了。啓動CoreBluetooth從外設重新連接

現在他們再次在同一個房間裏。 BTLE設備想要再次連接。它不想等待iPhone調用它。它正在採取主動。它想要與iPhone交談,然後再次使用他們以前分享的應用。

如何設置iPhone代碼以支持此操作?

回答

4

(哇,毫無新意。)

你必須離開連接到該設備的應用程序,所以當設備可用的應用程序將連接到它(只要該應用程序還活着)。只需撥打CMPeripheral上的[centralManager connectPeripheral],手機就會一直監聽設備,並在看到它時立即連接。這不會超時,所以你可以讓它永遠運行。

如果沒有應用程序連接到外設,外圍設備無法做任何改變。

1

這是晚了一點,但這裏是我會做什麼來實現:

  • 當你的設備要連接,有它做廣告的特殊服務。
  • 假設手機已在掃描設備,它將看到該服務,並且您可以自動連接到該設備。
  • 現在你可以有periphal觸發無論你通過更新的特性在中央想等

當然,這依賴於你需要觸發行動的時候手機掃描,但是野獸的本質。