在场信息发布者

简介:定期发布到 MQTT 话题

描述:这款免费的开源应用程序会在连接到指定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的名称• ACCESS_FINE_LOCATION:用于发现信标;在Android 9及以上版本中,用于获取已连接Wi-Fi的名称• 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及以上版本中,用于可靠地运行应用程序• FOREGROUND_SERVICE_DATA_SYNC:在Android 14及以上版本中,用于发送MQTT消息• INTERNET:仅在您的MQTT服务器未在本地运行时需要• POST_NOTIFICATIONS:在Android 13及以上版本中,用于创建通知• RECEIVE_BOOT_COMPLETED:用于启动服务• REQUEST_IGNORE_BATTERY_OPTIMIZATIONS:在Android 6及以上版本中,用于请求禁用电池优化

ostrya@mailbox.org MIT License 问题跟踪系统 源代码 更新日志 构建元数据

软件截图

Presence Publisher Presence Publisher Presence Publisher Presence Publisher

下载链接: 点击下载

提取码:3vdt