用于发布和订阅主题的 IBM IOT 代码
IBM IOT code for publishing and subscribing Topics
嘿,我是 IBM IOT 的新手,但我没有得到使用 paho-mqtt 发布和订阅主题的简单方法。如果有什么好的文档请告诉我。
我建议使用 ibm iot python sdk。您可以在此处找到安装说明:
https://ibm-watson-iot.github.io/iot-python/
下面是有关如何连接和发布事件的示例代码
https://ibm-watson-iot.github.io/iot-python/device/#sample-code
import wiotp.sdk.device
def myCommandCallback(cmd):
print("Command received: %s" % cmd.data)
# Configure
myConfig = wiotp.sdk.device.parseConfigFile("device.yaml")
client = wiotp.sdk.device.DeviceClient(config=myConfig, logHandlers=None)
client.commandCallback = myCommandCallback
# Connect
client.connect()
# Send Data
myData={'name' : 'foo', 'cpu' : 60, 'mem' : 50}
client.publishEvent(eventId="status", msgFormat="json", data=myData, qos=0, onPublish=None)
# Disconnect
client.disconnect()
device.yaml 的例子是
myConfig = {
"identity": {
"orgId": "org1id",
"typeId": "raspberry-pi-3"
"deviceId": "00ef08ac05"
}.
"auth" {
"token": "Abs)asj8_s5"
}
}
client = wiotp.sdk.device.DeviceClient(config=myConfig)
以上信息可从物联网平台接口获取
嘿,我是 IBM IOT 的新手,但我没有得到使用 paho-mqtt 发布和订阅主题的简单方法。如果有什么好的文档请告诉我。
我建议使用 ibm iot python sdk。您可以在此处找到安装说明: https://ibm-watson-iot.github.io/iot-python/
下面是有关如何连接和发布事件的示例代码
https://ibm-watson-iot.github.io/iot-python/device/#sample-code
import wiotp.sdk.device
def myCommandCallback(cmd):
print("Command received: %s" % cmd.data)
# Configure
myConfig = wiotp.sdk.device.parseConfigFile("device.yaml")
client = wiotp.sdk.device.DeviceClient(config=myConfig, logHandlers=None)
client.commandCallback = myCommandCallback
# Connect
client.connect()
# Send Data
myData={'name' : 'foo', 'cpu' : 60, 'mem' : 50}
client.publishEvent(eventId="status", msgFormat="json", data=myData, qos=0, onPublish=None)
# Disconnect
client.disconnect()
device.yaml 的例子是
myConfig = {
"identity": {
"orgId": "org1id",
"typeId": "raspberry-pi-3"
"deviceId": "00ef08ac05"
}.
"auth" {
"token": "Abs)asj8_s5"
}
}
client = wiotp.sdk.device.DeviceClient(config=myConfig)
以上信息可从物联网平台接口获取