如何执行客户端.py以及服务器.py启用蓝牙连接

2024-04-25 08:45:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我想不出怎么弄到那辆车客户端.py以及服务器.py文件同时运行,建立蓝牙连接并将数据从服务器传输到客户端。你知道吗

我已经开始使用kivy编写android应用程序,我需要它在主机上查找文件。我写了一封信客户端.py和一个服务器.py文件尝试建立蓝牙连接,然后通过读取文件并将内容作为字典发送,将文件从服务器发送到客户端。你知道吗

对不起,我是个十足的新手,这可能很糟糕。你知道吗

客户:

from bluetooth import *

server_addr = "xx:xx:xx:xx:xx:xx"
port = 1030
sock = BluetoothSocket(RFCOMM)
sock.connect((server_addr, port))

while True:
    response = sock.recv(1024)
    if len(response) == 0:
        break

print("received [%s]" % response)

服务器:

from bluetooth import *

server_sock = BluetoothSocket(RFCOMM)

port = 1030
server_sock.bind(("xx:xx:xx:xx:xx:xx",port))
server_sock.listen(1)

client_sock,address = server_sock.accept()
print("Accepted connection from ", address)

f = open("database.txt", "r")

listOfUsers = {}

for line in f:
    email, password, firstName, lastName = line.strip().split(",")
    listOfUsers[email] = (password, firstName, lastName)

f.close()

server_sock.send(listOfUsers)

client_sock.close()
server_sock.close()

我一直试图在计算机上运行这两个文件来测试它们,但是我不知道它们是否工作,因为当我在Windows的命令提示符下运行它们时,python终端会弹出并再次关闭,而不做任何操作。即使它们真的工作了,我仍然不知道如何让它们在客户端文件在应用程序中运行,服务器文件在计算机上运行。你知道吗

谢谢你对我的帮助和耐心!你知道吗


Tags: 文件frompyimport服务器应用程序客户端close