Ta bezpłatna aplikacja typu open source regularnie publikuje w konfigurowalnym temacie MQTT, kiedykolwiek
podłączony do danej sieci Wi-Fi lub w pobliżu radiolatarni Bluetooth.
Można go wykorzystać do zintegrowania obecności telefonu w automatyce domowej.
Aplikacja korzysta z wbudowanego menedżera alarmów Androida, więc powiadomienia są wysyłane
nawet jeśli telefon jest w trybie czuwania. Oprócz regularnych zaplanowanych kontroli,
aplikacja reaguje również na zmiany połączenia sieciowego.
Klient MQTT obsługuje uwierzytelnianie anonimowe i uwierzytelnianie według nazwy użytkownika / hasła
a także uwierzytelnianie za pomocą certyfikatu klienta. Więcej informacji o tym, jak to zrobić
Skonfiguruj uwierzytelnianie oparte na certyfikatach, spójrz na
https://github.com/ostrya/PresencePublisher/blob/master/README.md
.
Jeśli chcesz dowiedzieć się więcej o tym, jak ta aplikacja przetwarza Twoje dane o lokalizacji,
proszę zapoznać się z polityką prywatności pod adresem
https://ostrya.github.io/PresencePublisher/en/PRIVACY_POLICY.html
.
Uprawnienia
• ACCESS_BACKGROUND_LOCATION: na Androidzie 10+, niezbędne do pobrania identyfikatora SSID podłączonego Wi-Fi podczas pracy w tle
• ACCESS_FINE_LOCATION: konieczne do odkrycia radiolatarni; w systemie Android 9+, konieczne do pobrania identyfikatora SSID podłączonego Wi-Fi
• ACCESS_NETWORK_STATE: konieczne do zarejestrowania nasłuchiwania zmian w sieci
• ACCESS_WIFI_STATE: konieczne do odzyskania identyfikatora SSID podłączonego Wi-Fi
• BLUETOOTH: niezbędny do komunikacji z beaconami
• BLUETOOTH_ADMIN: niezbędny do odkrycia beaconów
• INTERNET: konieczne tylko wtedy, gdy serwer MQTT nie działa lokalnie
• RECEIVE_BOOT_COMPLETED: niezbędny do uruchomienia usługi przy uruchomieniu
• REQUEST_IGNORE_BATTERY_OPTIMIZATIONS: na Androidzie 6+, konieczne, aby zażądać wyłączenia optymalizacji baterii
• WRITE_EXTERNAL_STORAGE: konieczne tylko, jeśli chcesz wyeksportować pliki dziennika w systemie Android 4.0 - 4.3