【发布时间】:2020-11-24 00:39:26
【问题描述】:
我在 Android 上使用 AWS IoT。我想获得特定事物的影子状态。这是代码:
mqttManager = new AWSIotMqttManager(clientId, CUSTOMER_SPECIFIC_ENDPOINT);
String subTopic = "$aws/things/<thingName>/shadow/get/accepted";
mqttManager.subscribeToTopic(subTopic, AWSIotMqttQos.QOS0, new AWSIotMqttNewMessageCallback() {
@Override
public void onMessageArrived(String topic, byte[] data) {
// do something
});
String pubTopic = "$aws/things/<thingName>/shadow/get";
mqttManager.publishString("", pubTopic, AWSIotMqttQos.QOS0);
奇怪的是,它运行一次,然后我重新运行代码,它不起作用,我再次运行它,它运行。这是为什么呢?
【问题讨论】:
标签: android amazon-web-services aws-iot