import socket
HOST = '' # This should receive from all available interfaces.
PORT = 1111 # Random port number.
data = "Test" # Data to send to the client.
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.connect((HOST, PORT))
while True:
s.sendto(data, (HOST, PORT))
print data
您可能需要在Raspberry Pi和设备之间建立网络通信。你知道吗
对于服务器:
在客户端上,代码非常相似,但添加了:
在
while True
之下请参考以下内容以设置RPI无线热点: http://elinux.org/RPI-Wireless-Hotspot
每个设备的主机将是设备IPv4地址,通常格式为: 192.168倍
我个人还没有找到不使用串行数据通信的方法。设备之间最常用的信息通信方式是通过网络。研究点对点网络解决方案。你知道吗
代码可能无法按原样工作,您需要使客户机/服务器端代码特定于您的需要。 有关设置套接字和低级网络接口的信息,请参考以下内容:https://docs.python.org/2/howto/sockets.html
希望这有帮助。你知道吗
编辑:
RPI有一种蓝牙方法。 下面是Github中一个很好的分支,它包含Python中使用的蓝牙库的示例: https://github.com/karulis/pybluez/blob/master/examples/simple
好的参考资料:
使用Python进行蓝牙编程。
http://people.csail.mit.edu/albert/bluez-intro/c212.html
如何使用RPI创建蓝牙标签。
https://www.raspberrypi.org/magpi/create-a-raspberry-pi-3-bluetooth-tag/
相关问题 更多 >
编程相关推荐