2014-02-14 31 views
0

我只是讀了上iBeacon顯示,我可能要使用它目前,我參與了一個項目,我現在從它理解是這樣的:我可以向組內的單個iBeacon設備發送消息嗎?

簡單地說,一個iBeacon顯示設備播放給範圍內的任何人 的消息。該消息包括髮送者的其mac地址,並且從其信號的強度開始,接收者可以計算出距離爲 。 iBeacon設備既可以是發送者,也可以是接收者,或者兼而有之。

1)首先;它是否正確?

其次,在維基百科頁上,我讀了it could enable payments at the point of sale (POS)。因爲我知道它基本上是一個非常本地的廣播服務,我只是想了解如何這樣的工作。

2)如果付款,商店或客戶發起付款嗎?

3)你將如何防止其他附近的設備接收付款消息?

4)最後;是否有可能只發送一個iBeacon消息到其唯一一個通過其mac地址標識的iBeacon設備?

任何提示和見解都非常受歡迎!

+0

@ krammer65,在iOS的角度只有我給的建議。它不是可能的。那是廣播公司將知道範圍內有多少設備。接收器也知道在該範圍內有多少用戶。但接收器不應該與其他用戶進行通信。 – Laxmi

+1

按照此示例獲取清晰的想法。 https://github.com/nicktoumpelis/HiBeacons – Laxmi

+0

有很多關於iBeacon的廢話。一個iBeacon就是這樣:一個信標發出它的名字(實際上是一個GUID)和另外兩個號碼用於識別。它不能檢測到任何東西,接收任何東西或處理任何東西。這就像一個人們可以看到的道路標誌,但它本身並沒有任何作用。 – gnasher729

回答

4

啓用移動支付是建立在 iBeacon技術之上的一個例子。但是iBeacons本身是非常簡單的構建塊,只會是解決方案的一小部分。這是一個common misconception混淆什麼iBeacons自己什麼可以做與iBeacons

在支付用例中,iBeacon將執行的唯一功能是喚醒支付應用程序並告訴它手機接近銷售點。 (使用銷售點的特定數字標識符)就是這樣!這就是所有的iBeacon。其他所有必要的東西都可以用其他軟件來構建

關於付款處理的其他問題有很多可能的答案,但它們與iBeacons沒有特別的關係。通常,移動支付系統將要求輸入PIN以確認支付。因此,使用iBeacons的應用程序可以簡單地顯示支付應用程序的任何設備的選項,該應用程序位於銷售點的幾英尺處。

在最簡單的實現中,電話會通過諸如「我附近具有iBeacon標識符#12345的POS終端」的消息查詢支付服務器。付款多少錢?服務器可能會回覆一條消息,如「$ 23.95」,該消息將顯示在手機屏幕上。在此實施中,用戶將驗證屏幕上的金額並輸入PIN以確認。這個確認將是確保錯誤設備不支付錯誤訂單的安全機制。其他更復雜的實現也是可能的,但它們又與iBeacons沒有嚴格關聯。其他

兩個澄清:

  1. 而一個iBeacon顯示不傳輸其藍牙的Mac地址,這通常被忽略。實際上,iOS阻止讀取此Mac地址,因此在該平臺上無用。相反,應用程序依賴於特定於iBeacons的三部分標識符:ProximityUUID,Major,Minor。

  2. 沒有辦法只讓一臺設備看到iBeacon。這是一個開放的無線電傳輸,可以看到它的所有內容。 150英尺範圍內。

相關問題