Files
NixMsg/sdk/java/README.md

890 B
Raw Permalink Blame History

NixMsg Java / Android SDK

坐标:asia.asio.nixmsg:nixmsg-sdk
包名:asia.asio.nixmsg
字节码目标:Java 8
接口:CompletableFuture

Android

最低 API 24。MQTT 长连接由应用自行放入前台服务,SDK 不创建也不托管服务生命周期。

依赖

Maven / Gradle 仓库:

https://git.asio.asia/api/packages/nixevol/maven

HiveMQ MQTT Client(含 WebSocket:webSocketConfig + netty-codec-http)。

最小示例

Client c = new Client();
c.onSession(token -> { /* 应用保存 */ });
c.onMessage(msg -> System.out.println(msg.id + " " + msg.body.data));
c.connect("ws://127.0.0.1:7443/mqtt", "device-1", "secret", null)
    .thenCompose(v -> c.send(new Types.Target("endpoint", "device-2"), new Types.Body("hello"), new Types.SendOptions()))
    .join();
c.close();

许可证见 LICENSE(专有)。