你好,
是否有将MQTT引入CR800/CR1000系列数据记录器的计划?或者至少修复HTTP流媒体?
干杯
瑞安
据我所知,没有将MQTT放入这些数据记录器的计划。
最好的,丹娜
MQTT不会被添加到CR800、CR1000、CR3000中,因为代码大小/内存和处理器速度(用于TLS相互身份验证)的限制。
你能解释一下你所说的“修复HTTP流”是什么意思吗?如果HTTPPost()或HTTPPut()有问题,我们希望了解更多信息。
你好,
我想我有相同的问题瑞安42使用HTTPPost命令在CR800。
在CR300中使用HTTPPost命令,一切工作正常。
在CR800(最新的OS 32.05)中使用HTTPPost命令,不会将测量数据传输到HTTP服务器。
CR300和CR800有相同的简单程序(只有PTemp和电池测量)。
公司IT专家告诉我,我们使用:Const URL = "http://my*********s.eu/api/csi.php"作为URL
CR300 HTTPPost,连接到URL = "http://my*********s.eu/api/csi.php"
另一方面,CR800 HTTPPost,试图连接到:
第一个尝试:URL = " http://my * * * * * * * * * s.eu / api / csi.php0.dat”
第二个尝试:URL = " http://my * * * * * * * * * s.eu / api / csi.php1.dat”
美商尝试:URL = " http://my * * * * * * * * * s.eu / api / csi.php2.dat”
...
如您所见,在URL的末尾添加*.dat,因此不可能…
我用于HTTPPost的命令是:
http_post_socket = 0 '初始化HTTP Post Socket
http_post_socket = HTTPPost (URL,“MeteoDataTable”,http_post_response,PostHeaderStr,0,0,Min,12,1000)
TCPClose (http_post_socket)
你好,
我的问题不同。问题是与HTTP post函数与流接受发送成功时,它失败?有时在超时之后,如果在循环中再次调用该指令,它将不会返回任何新数据。我假设它应该只标记数据发送,如果它收到一个200?数据不会丢失,但你需要进去下载。我想把我的网络从FTP移到HTTPS,但犹豫是否我必须不断连接下载丢失的数据。
@Sam,如果你需要更多信息,很高兴联系你。
干杯
瑞安
Spyros,
URL的修改或破坏不应该发生。看起来文件名被追加到URL。
请修改HTTPPost()指令,使用“1012”的“FileOption”而不是“12”,以抑制增加的数字和扩展名“。dat”。
瑞安,
您是正确的,数据记录器正在跟踪它认为已经成功发送的最后一条记录,并假设传输成功接收到2xx响应。
如果能看到流量的痕迹就好了,这样就能知道交换是什么了。
如果你想尝试在一个循环中使用,你可以尝试使用NumRecs=0和Interval=[负间隔],这将告诉记录器发送该间隔值的数据,每次它被调用。
NumRecs = 0
间隔= < 0
Sent =每次调用此函数时,将发送此时间间隔内最近的记录。
您可以使用数据记录仪终端“W”模式捕捉流量并与我们分享。我会给你发邮件联系。