mirror of
https://bitbucket.org/myhomie/myhomie_app.git
synced 2025-12-06 00:51:19 +00:00
Add online and secured mqtt connexion
This commit is contained in:
parent
67ff05e28b
commit
d4ed804624
@ -66,16 +66,20 @@ class MyHomePage extends StatefulWidget {
|
|||||||
|
|
||||||
class _MyHomePageState extends State<MyHomePage> {
|
class _MyHomePageState extends State<MyHomePage> {
|
||||||
int _counter = 0;
|
int _counter = 0;
|
||||||
final MqttServerClient client = MqttServerClient.withPort('192.168.31.140', 'flutter_client00', 1883); //192.168.31.140
|
//final MqttServerClient client = MqttServerClient.withPort('192.168.31.140', 'flutter_client00', 1883);
|
||||||
|
final MqttServerClient client = MqttServerClient.withPort('myhomie.be', 'flutter_client00', 1883); // TODO ONLINE
|
||||||
|
|
||||||
void _incrementCounter() {
|
void _incrementCounter() {
|
||||||
setState(() {
|
setState(() {
|
||||||
_counter++;
|
_counter++;
|
||||||
|
|
||||||
const pubTopic = 'topic/test';
|
print("client.connectionStatus !!! ==" + client.connectionStatus.toString());
|
||||||
final builder = MqttClientPayloadBuilder();
|
if (client.connectionStatus.state == MqttConnectionState.connected) {
|
||||||
builder.addString('Hello MQTT');
|
const pubTopic = 'topic/test';
|
||||||
client.publishMessage(pubTopic, MqttQos.atLeastOnce, builder.payload);
|
final builder = MqttClientPayloadBuilder();
|
||||||
|
builder.addString('Hello MQTT');
|
||||||
|
client.publishMessage(pubTopic, MqttQos.atLeastOnce, builder.payload);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -127,8 +131,8 @@ class _MyHomePageState extends State<MyHomePage> {
|
|||||||
//client.securityContext = context;
|
//client.securityContext = context;
|
||||||
|
|
||||||
final connMessage = MqttConnectMessage()
|
final connMessage = MqttConnectMessage()
|
||||||
/*.authenticateAs('thomas', 'MyCore,1')
|
.authenticateAs('thomas', 'MyCore,1') // TODO ONLINE
|
||||||
.keepAliveFor(60)
|
/*.keepAliveFor(60)
|
||||||
.withWillTopic('willtopic')
|
.withWillTopic('willtopic')
|
||||||
.withWillMessage('Will message')*/
|
.withWillMessage('Will message')*/
|
||||||
.withClientIdentifier("TESSST")
|
.withClientIdentifier("TESSST")
|
||||||
@ -136,6 +140,7 @@ class _MyHomePageState extends State<MyHomePage> {
|
|||||||
//.withWillQos(MqttQos.atLeastOnce);
|
//.withWillQos(MqttQos.atLeastOnce);
|
||||||
//client.secure = true;
|
//client.secure = true;
|
||||||
client.connectionMessage = connMessage;
|
client.connectionMessage = connMessage;
|
||||||
|
client.autoReconnect = true;
|
||||||
try {
|
try {
|
||||||
await client.connect();
|
await client.connect();
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user