作者信息
limeihui1127

文章  1

请问我每一步都是按照您的方式来,为什么点击send不返回ReadValue呢?
全部评论
...

怎么解决的,看完评论的我还是不会

7月前 回复

badboy-huaqiao:回复 @wanght3w: 就是你的mqtt broker响应时间要在4s以内,建议先把broker放在和edgexfoundry一台主机上,不要跨网段

7月前 回复
...

或者修改device-mqtt的源码,在driver.go文件中

13月前 回复
...

已经解决,原因是broker的响应时间过长,而device-mqtt微服务硬编码设置了超时5后就报错,本人实测:超过4s就会报错,请遇到此类问题的小伙伴,确保自己的broker响应时间在4s以内

13月前 回复

wanght3w:回复 @badboy-huaqiao: 怎么使响应时间在4s以内?

8月前 回复

limeihui1127:回复 @badboy-huaqiao: 感谢~希望遇到此类问题的小伙伴可以以我为参考。

12月前 回复
...

提供一下出现问题的具体环境: 1:什么版本的edgexfoundry 2:什么device service

13月前 回复

limeihui1127:回复 @badboy-huaqiao: 好的,我发您邮箱了。谢谢。

13月前 回复

badboy-huaqiao:回复 @limeihui1127: 我用的是edgex-go的fuji版本,deviceCommands哪一个属性下,没有用到deviceResource: "randfloat32" ,你对比一下,他们两个版本之间改动很大,不可以混着用,你在社区群中吗?没有的话,发我邮箱信息:huaqiaoz@vmware.com, 我在邮箱中得到你信息后拉你进群

13月前 回复

limeihui1127:回复 @badboy-huaqiao: LTestNew.Device.MQTT.Profile这个是我后添加的文件

13月前 回复

limeihui1127:回复 @badboy-huaqiao: 您好,我开始使用您发的device profile文件在终端是收不到消息的,用了device-mqtt中的example中的文件在终端可以收到消息,我用您的例子修改了一下device profile文件,但是还是不返回,麻烦您再帮我看一下,非常谢谢。

13月前 回复

badboy-huaqiao:回复 @limeihui1127: 你可以先用我提供的那个device profile文件先了解原理,或者如果你已经很熟悉原理的话,就改写device-mqtt那个example中的device profile文件中的device属性和那个mock-device脚本中的cmd属性对应起来

13月前 回复

badboy-huaqiao:回复 @limeihui1127: 你用的device profile文件是device-mqtt中的那个example中的,然后你用的那个mock-device脚本是个人书写的,你看msgRecHandler()方法中cmd根本没有那些device profile文件中的属性,所以即使不报错也不会返回值的

13月前 回复

limeihui1127:回复 @badboy-huaqiao: 您好,谢谢您的回复,我们的版本是1.1,device service 是edgex-device-mqtt。具体的设置我是按照您的视频一样的,目前我这边是在终端运行好mock-device-for-mqtt.go文件后会接收到send来的消息,但是UI界面上不显示ReadValue,只提示failed。

13月前 回复