Python 通过UDP连接(网桥)发送数据
我的任务是用Arduino Mega+Yun盾创造一个概念验证。我从桥样本开始,我可以读取我的传感器并通过REST暴露数据 但是,我希望通过UDP发送数据包,而不是REST。我知道网络上有关于UDP的示例,但我没有发现任何使用UDP和网桥的示例 这是否可行 更新#1 好吧,我在某个不可能的地方读到了。但我也读到,可以运行Python脚本通过UDP发送数据 我写的剧本是:Python 通过UDP连接(网桥)发送数据,python,rest,arduino,udp,arduino-yun,Python,Rest,Arduino,Udp,Arduino Yun,我的任务是用Arduino Mega+Yun盾创造一个概念验证。我从桥样本开始,我可以读取我的传感器并通过REST暴露数据 但是,我希望通过UDP发送数据包,而不是REST。我知道网络上有关于UDP的示例,但我没有发现任何使用UDP和网桥的示例 这是否可行 更新#1 好吧,我在某个不可能的地方读到了。但我也读到,可以运行Python脚本通过UDP发送数据 我写的剧本是: import socket import sys # Create a UDP socket sock = socket.s
import socket
import sys
# Create a UDP socket
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
server_address = ('192.168.1.100', 9050)
message = 'This is the message. It will be repeated.'
try:
# Send data
print >>sys.stderr, 'sending "%s"' % message
sent = sock.sendto(message, server_address)
finally:
print >>sys.stderr, 'closing socket'
sock.close()
从Arduino这样称呼它:
Process p;
p.begin("python");
p.addParameter("/test/sendUDP.py");
p.run();
代码运行时显然没有错误,但我的UDP服务器没有收到任何信息。但是,它与腻子一起使用
更新#2
它起作用了!我改变了这一行:
p.addParameter("/root/test/sendUDP.py");
p.addParameter("/root/test/sendUDP.py");
我改变了这一行,它就像一个符咒: