所以基本上我想要做的是,讓我的應用程序不斷髮送包/接收包,所以我知道我遇到過哪些人。發送數據很簡單:我只需要一個uuid來識別這是我的應用程序,以及一個數字或字符串來表示它代表的用戶。現在的問題是,我該如何確保安全?比方說,如果有人能夠檢測到它,那麼他可以嘲笑一個完全相同的包併發送出去,如果他站在我旁邊,我的應用程序會相信即使他不是(他嘲笑)他也是用戶。我如何保護數據燈塔/燈箱發送?
iBeacon絕對不符合這個要求,因爲它的uuid/major/minor很容易被檢測到。我能想到的一種方式是使用BLE而不是iBeacon將加密數據寫入服務中,那麼問題是任何人都可以輕鬆地用他檢測到的數據來模擬服務?
這是一個比信標問題更多的加密問題。您需要使用共享的密鑰加密實際標識符和時間戳。 – davidgyoung