from AWSIoTPythonSDK.MQTTLib import AWSIoTMQTTClient # Initiate AWSIoTMQTTClient with client ID and endpoint mqtt_client = AWSIoTMQTTClient("client-id") mqtt_client.configureEndpoint("your-endpoint.aws.com", 8883) mqtt_client.configureCredentials("root-CA.crt", "private-key.pem", "certificate.pem") # Connect to AWS IoT MQTT mqtt_client.connect()
# Subscribe to MQTT topic mqtt_client.subscribe("topic/test", 1, callback) # Define callback function for received message def callback(client, userdata, message): print(message.payload)
# Publish message to MQTT topic mqtt_client.publish("topic/test", "Hello World!", 1)In this example, the publish method is used to publish the message "Hello World!" to the "topic/test" MQTT topic with a QoS level of 1. Overall, the AWSIoTPythonSDK.MQTTLib package library provides a convenient way to connect, subscribe, and publish messages to AWS IoT MQTT service using Python.