##やろうとしていること
MQTT通信で
Topic: "system"
Payload: "blue"
と送信しています。
##困っていること
python2.7.16のときは、次のとおり表示されました。
Received message 'blue'' on topic 'system' with QoS 0
python3.7.3で同じことをすると、
Received message 'b'blue'' on topic 'system' with QoS 0
と表示されてしまいます。なぜ、'b'がついていまうのでしょうか?
##プログラムコード
python3
1#!/usr/bin/python3 2# coding: utf-8 3import time 4from AWSIoTPythonSDK.MQTTLib import AWSIoTMQTTClient 5import subprocess 6 7TOPIC = "system" 8 9 10def mycallback(client, userdata, message): 11 print("Received message '" + str(message.payload) + "' on topic '" + str(message.topic) + "' with QoS " + str(message.qos)) 12 if message.payload == "blue": 13 print("blue")
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/23 03:41
2020/09/23 05:28 編集
2020/09/23 05:32