我有一個畢業項目,可以在商店中監控人們的數字足部地圖。 所以我想我會使用ibeacon技術來實現它, 我不希望人們安裝一個應用程序來發送他們的腳實驗, 我想獲得這些數據,沒有任何在手機上運行的應用程序。iBeacon如何將數據發送到後端或api
所以我問這個,
能的iBeacon顯示任何數據發送到後端/ API擁有自己的?
我有一個畢業項目,可以在商店中監控人們的數字足部地圖。 所以我想我會使用ibeacon技術來實現它, 我不希望人們安裝一個應用程序來發送他們的腳實驗, 我想獲得這些數據,沒有任何在手機上運行的應用程序。iBeacon如何將數據發送到後端或api
所以我問這個,
能的iBeacon顯示任何數據發送到後端/ API擁有自己的?
在iOS上,至少,一個應用程序可以充當iBeacon發送器,iBeacon接收器,或兩者兼而有之。
任何一個都要求您在設備上安裝自定義應用程序。沒有設備上的自定義應用程序,您無法做任何事情。
所以你的問題的簡短答案是一個難題。
您可以設置一個應用程序來監聽信標,即使它沒有運行。如果它檢測到信標,系統將在後臺啓動您的應用程序。這可能是你最好的選擇。您創建「燈塔區域」並開始聆聽它們。
當您的應用獲知通知檢測到了信標時,您可以要求後臺時間,然後將有關信標(和用戶ID)的信息發送到服務器。
或者,您可以構建偵聽iBeacons的設備,然後將有關這些信標的信息上載到服務器。 (例如,您可以使用Raspberry Pi。)然後,您可以讓學生的手機播放iBeacon信號。其缺點是每個學生的手機都必須運行一個正在後臺運行的應用程序(前臺爲或)。這會很快耗盡學生的電池。
可能可以在Android設備上設置一個守護程序,以最小的功耗發送或接收iBeacon信號。具有Android的詳細知識的人將不得不回答你的問題的那部分。
一個iBeacon只是tranmsits數據;一個UUID和兩個16位數字。
某個應用需要在設備上,以監聽信標的特定UUID(一個或多個)它的愛好。
信標不從設備接收的任何數據都沒有。
不,它不能。信標只是一種使用[BLE](https://en.wikipedia.org/wiki/Bluetooth_low_energy)廣播某些信息的設備,由附近的設備來處理該信息或簡單地忽略它。 – AnixPasBesoin