如何从树莓派向笔记本电脑发送数据?

时间:2019-06-16 11:53:20

标签: sqlite networking raspberry-pi

我需要一种简单的方法将树莓派的字符串发送到笔记本电脑(在同一WiFi网络上),然后存储在Sqlite数据库中。

1 个答案:

答案 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