aws_iot_device 0.0.4 copy "aws_iot_device: ^0.0.4" to clipboard
aws_iot_device: ^0.0.4 copied to clipboard

A wrapper around MQTT to make it easier to connect to AWS IoT.

example/aws_iot_device_example.dart

import 'dart:io';

import 'package:aws_iot_device/aws_iot_device.dart';

main() async {
  const region = 'us-east-1';

  //These you will get from Cognito
  const accessKey = '';
  const secretAccessKey = '';
  const sessionToken = '';

  //This is your host. It's probably something like 'abcde191919-ats'
  const host = '';

  //This is the ID of the AWS IoT device
  const deviceId = '123-123-123-123';

  var device = AWSIoTDevice(region, accessKey, secretAccessKey, sessionToken, host);

  try {
    await device.connect(deviceId);
  } on Exception catch (e) {
    print('Failed to connect, status is ${device.connectionStatus}');
    exit(-1);
  }

  device.messages.listen((message) {
    print('Received message on topic "${message.item1}", message is "${message.item2}"');
  });

  //The MQTT topic you want to subscribe to
  const topic = '';

  device.subscribe(topic);

  device.publishMessage(topic, 'Hi!');
}
1
likes
40
pub points
53%
popularity

Publisher

unverified uploader

A wrapper around MQTT to make it easier to connect to AWS IoT.

Homepage

License

BSD-3-Clause, MIT (LICENSE)

Dependencies

amazon_cognito_identity_dart, mqtt_client, tuple

More

Packages that depend on aws_iot_device