我需要一种简单的方法将树莓派的字符串发送到笔记本电脑(在同一WiFi网络上),然后存储在Sqlite数据库中。
答案 0 :(得分:1)
最基本的方法可能是通过套接字编程:
raspberrypi上的代码:
import socket
s = socket.socket()
port = 12345
s.connect(('<your_ip_address>', port))
s.send('Hello this is your rpi')
s.close()
笔记本电脑上的代码:
import socket
s = socket.socket()
print "Socket successfully created"
port = 12345
s.bind(('<your_ip_address>', port))
print "socket binded to %s" %(port)
s.listen(5)
print "socket is listening"
while True:
c, addr = s.accept()
print 'Got connection from', addr
c.send('Thank you for connecting')
c.close()
另一种方法是通过mqtt,您必须在pi上设置mqtt服务器,在笔记本电脑上设置客户端,然后raspberrypi将通过特定主题发送消息,客户端(笔记本电脑)可以订阅并保留该主题听它直到收到一条消息。
您可以参考python mqtt script on raspberry pi to send and receive messages