2016-03-14 193 views
0

我想製作無線門鈴。 我需要的只是當按下按鈕時,通過藍牙從Arduino向iPhone發送通知。如何通過藍牙將通知從arduino發送到iPhone?

我可以通過藍牙從iPhone連接到arduino,然後從Arduino發送通知到iPhone,反之亦然。 但是,無論何時我都無法從Arduino連接到iPhone。

我知道爲了連接到iPhone,其藍牙必須處於外設模式。

經過幾個小時的搜索後,我發現,在大多數情況下,人們正在使用互聯網服務。 我不想使用互聯網因爲我希望門鈴能耗低,並且儘可能使用電池工作。

請告訴我,藍牙技術有可能嗎? 如果沒有,那麼我應該使用什麼方法來發送通知從門鈴到iPhone?

回答

-1

我可能是錯的,但我相信this question的答案仍然有效。

簡短的回答,如果這仍然是這樣的話,那就是你不能用藍牙來完成。

您可以與Android雖然做到這一點:d

+0

它是有一點關係,但不能回答這個問題。 – metal4people

1

只要你是幸福的,而手機在藍牙範圍門鈴,只通知了電話,那麼你就如下做到這一點:

  1. 設置門鍾如藍牙外設和有運行作爲BLE中央
  2. 使用藍牙背景在iOS應用模式
  3. 有手機連接到BLE門鈴和訂閱NOTIFY在一個iPhone應用程序指定的字符acteristic
  4. 當按下門鈴按鈕,有BLE外圍問題上的特點
  5. 一個NOTIFY當應用程序獲取由NOTIFY觸發回調,有它發出一個本地通知,有專人在門口
  6. 如果iOS應用程序獲知門鈴已斷開連接(可能是因爲電話已經超出門鈴範圍),請立即向外設發出另一個connect;當外圍設備回到範圍時,iOS將完成此連接。

欲瞭解更多信息,請參閱Core Bluetooth Programming Guide

如果你想了門鈴,能夠通知電話時,電話壞了直接的藍牙範圍內,那麼你就需要使用無線網絡和服務器來發送向手機發送推送通知。

+0

謝謝,我會盡力做到這一點。 – metal4people