使用Golang调用Milkcocoa
因为找不到使用Golang使用Milkcocoa的示例,所以我自己尝试写了一个样例。
通过使用MQTT客户端,现在可以在多种语言中使用Milkcocoa,如C语言。
https://blog.mlkcca.com/iot/milkcocoa-mqtt/
由于文章中引用了Paho的Golang客户端,所以我尝试使用它来写作。
这是已经完成的东西。
https://github.com/kunihiko-t/milkcocoa-go-mqtt-example
安装glide install后,可以发送和接收消息。
$ MILKCOCOA_APP_ID=YOUR_APP_ID go run pub/pub.go
Input text and push enter key.
>milk
{"params":{"text":"milk"}}
>cocoa
{"params":{"text":"cocoa"}}
$ MILKCOCOA_APP_ID=YOUR_APP_ID go run main.go
Topic= catiw22khwl/message/push Payload= {"id":"iw81mznpy6AlQEn","ts":1480698470149,"params":{"text":"milk"}}
Text : milk
Topic= catiw22khwl/message/push Payload= {"id":"iw81n2vgP5lBcZn","ts":1480698474316,"params":{"text":"cocoa"}}
Text : cocoa
根据官方博客中提到的方法设置参数后,意外地流畅地运行起来了。