Python AWS MQTT从AWS lAMBDA发布到设备
我正试图从DynamoDB中的数据点亮连接到设备的LED。问题是我能够连接并向主题发出订阅请求,但没有收到任何数据Python AWS MQTT从AWS lAMBDA发布到设备,python,amazon-web-services,mqtt,aws-iot,Python,Amazon Web Services,Mqtt,Aws Iot,我正试图从DynamoDB中的数据点亮连接到设备的LED。问题是我能够连接并向主题发出订阅请求,但没有收到任何数据 我已经编写了一个lambda函数来从数据库中获取数据 创建规则(主题)并附加lambda函数 已将主题包含在订阅策略中 使用AWSIoTPythonSDK,我已经使用证书在设备中创建了一个客户端 伙计们,我已经找到了发布数据的解决方案,但遇到了另一个问题,发布方法只发布到另一个主题,但我希望它发布到一个设备。建议在.subscribe(..)调用后包括time.sleep(0.00
伙计们,我已经找到了发布数据的解决方案,但遇到了另一个问题,发布方法只发布到另一个主题,但我希望它发布到一个设备。建议在.subscribe(..)调用后包括time.sleep(0.005)或一些短暂的延迟 您能否在此处共享控制台日志输出,以便更好地了解您的问题 干杯,
公羊
// Code works
// I have given only the part of code from lambda function
// It fetches data from DB
import json
import boto3
def get_multiple_items():
return table.scan()
def lambda_handler(event, context):
# TODO implement
return {
'statusCode': 200,
'payload': json.dumps(get_multiple_items()),
'event':event
}
// Code from Device
def customCallback(client, userdata, message):
print("Received a new message: ")
print(message.payload)
print("from topic: ")
print(message.topic)
print("--------------\n\n")
print("Subscribing Data")
// It is not calling the customCallback function
myClient.subscribe(topic,1,customCallback)
print("Subscribed Data")