如何解决通过蓝牙持续发送数据 客户端代码接收方代码
我正在尝试通过蓝牙将数据从我的计算机连续发送到树莓派。它在我发送一次数据时起作用,之后它会因对等错误引发连接重置。我是 Python 和蓝牙语言的新手,请帮忙。
客户端代码
import Bluetooth
def connect(addr):
serverMACAddress = addr
port = 2
s = bluetooth.BluetoothSocket(bluetooth.RFCOMM)
s.connect((serverMACAddress,port))
while 1:
text = raw_input() # Note change to the old (Python 2) raw_input
if text == "quit":
break
if(addr):
s.send(text)
time.sleep(1)
print(addr)
s.close()
addr = XXX-XXX-XXX MAC address of the server bluetooth
while(1):
connect(addr)
接收方代码
import bluetooth
def receiveMessages():
server_sock=bluetooth.BluetoothSocket(bluetooth.RFCOMM)
port = 2
server_sock.bind(("",port))
server_sock.listen(1)
client_sock,address = server_sock.accept()
print("Accepted connection from " + str(address))
data = client_sock.recv(1024)
print("received [%s]" % data)
time.sleep(1)
client_sock.close()
server_sock.close()
while(1):
receiveMessages()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。