我已经读了rfc 7252一段时间了,我可能是瞎了但是当你回答一个ressource的get请求时我怎么能发送一个简单的数字(整数或浮点数)(例如传感器/灯,你在哪里写它。
我认为它在有效载荷中,所以我试着发送这个数据包: 选项content-format text / plain,charset = utf-8,length 1 然后我在数据包中写入255(0xff) 然后我在数据包(有效载荷部分)中写入0x34。
但显然它不起作用,首先我不认为我应该使用这个选项(可能是另一个但我找不到好的一个发送整数或浮点数),我不确定如果我我是以正确的方式,不再确定我在做什么,所以这就是我要问的原因。
感谢您的帮助,
再见
编辑:以下是更多信息: 我在arduino上使用微型消息,在计算机/ arduino mega 2560之间使用以太网电缆。 wireshark info
答案 0 :(得分:0)
在查看了Wireshark跟踪并查看了Copper的响应后,我认为我发现了问题。当您说Content-format
为text/plain
时,您说您正在发送ASCII数据。您说您在帖子中发送了[0xFF 0x34]
,但实际发送的跟踪是[0xFF 0x33]
。 Copper正在向您显示您正在发送的内容:0xFF在此处不解析为ASCII,而0x33是3
的ASCII,它显示在Wireshark跟踪和Copper输出窗口中。如果要发送不应被解释为文本的2个原始字节数据,则要将Content-format
设置为application/octet-stream
。