Presence Publisher 應用程式
這款免費的開源應用在連接到特定的Wi-Fi網絡或靠近藍牙信標時,會定期發佈到可配置的MQTT主題。它可以用於整合您手機在家庭自動化中的存在。該應用使用AndroidX WorkManager庫,因此即使手機處於待機狀態,通知也會被發送。除了定期的檢查外,該應用還會對網絡連接的變化做出反應。
MQTT客戶端支持匿名和用戶名/密碼身份驗證,以及客戶端證書身份驗證。關於如何配置基於證書的身份驗證的更多詳細信息,請查看https://github.com/ostrya/PresencePublisher/blob/main/README.md。
請注意,您選擇發佈的數據僅會發送到您選擇的服務器。該應用不會將任何數據發送給我或任何其他第三方。
如果您想了解更多關於此應用如何處理您的位置數據的信息,請查看隱私政策,網址為https://ostrya.github.io/PresencePublisher/en/PRIVACY_POLICY.html。
權限
• ACCESS_BACKGROUND_LOCATION:在Android 10+上,必要以在背景中檢索連接的Wi-Fi的SSID
• ACCESS_FINE_LOCATION:必要以發現信標;在Android 9+上,必要以檢索連接的Wi-Fi的SSID
• ACCESS_NETWORK_STATE:必要以註冊網絡變更監聽器
• ACCESS_WIFI_STATE:必要以檢索連接的Wi-Fi的SSID
• BLUETOOTH:在Android 11之前,必要以與信標通信
• BLUETOOTH_ADMIN:在Android 11之前,必要以發現信標
• BLUETOOTH_CONNECT:在Android 12+上,必要以讀取信標名稱
• BLUETOOTH_SCAN:在Android 12+上,必要以發現信標
• FOREGROUND_SERVICE:在Android 9+上,必要以可靠地運行應用
• INTERNET:僅在您的MQTT服務器未在本地運行時必要
• POST_NOTIFICATIONS:在Android 13+上,必要以創建通知
• RECEIVE_BOOT_COMPLETED:必要以在啟動時啟動服務
• REQUEST_IGNORE_BATTERY_OPTIMIZATIONS:在Android 6+上,必要以請求禁用電池優化










