这个免费的开源应用程序会在任何时候定期发布到可配置的MQTT主题
连接到给定的Wi-Fi网络或蓝牙信标附近。
它可用于将手机的状态集成到家庭自动化中。
该应用程序使用内置的Android警报管理器,因此会发送通知
即使电话处于待机状态。除了定期检查外,
该应用程序还会对网络连接的更改做出反应。
MQTT客户端支持匿名和用户名/密码验证
以及客户端证书身份验证。有关如何的更多详细信息
配置基于证书的身份验证,请查看
https://github.com/ostrya/PresencePublisher/blob/master/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_ADMIN:发现信标所必需
•互联网:仅当您的MQTT服务器不在本地运行时才需要
•RECEIVE_BOOT_COMPLETED:在启动时启动服务所必需
•REQUEST_IGNORE_BATTERY_OPTIMIZATIONS:在Android 6及更高版本上,需要请求禁用电池优化
•WRITE_EXTERNAL_STORAGE:仅当您要在Android 4.0-4.3中导出日志文件时才需要