[英]I am getting error builder.payload while connecting to mqtt in Flutter
While trying to connect to mqtt with flutter, I get an error in the code below.在尝试使用 flutter 连接到 mqtt 时,我在下面的代码中收到错误消息。 How can I fix.我该如何解决。
final MqttClientPayloadBuilder builder = MqttClientPayloadBuilder();
builder.addString(message);
print('Publishing message "$message" to topic ${'Dart/Mqtt_client/testtopic'}');
client.publishMessage('Dart/Mqtt_client/testtopic', MqttQos.exactlyOnce, builder.payload);
}
I am getting builder.payload error.我收到 builder.payload 错误。 How can I fix.我该如何解决。 Could you help?你能帮忙吗?
This worked for me.这对我有用。
First import typed_buffers首先导入 typed_buffers
import 'package:typed_data/typed_buffers.dart';
Then create your data buffer this way.然后以这种方式创建您的数据缓冲区。
Uint8List data = Uint8List.fromList("testmessage".codeUnits);
Uint8Buffer dataBuffer = Uint8Buffer();
dataBuffer.addAll(data);
client.publishMessage('mytopic', MqttQos.exactlyOnce, dataBuffer);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.