gpt4 book ai didi

python - 蓝牙与 Python 和 Arduino (HC-06)

转载 作者:行者123 更新时间:2023-11-30 16:33:17 25 4
gpt4 key购买 nike

我正在尝试将信息从 Arduino 发送到 Python。我发送的信息是一个 16 个字符的字符串,问题是我没有一次收到所有数据。

Arduino 代码:

void setup(){
BTserial.begin(9600);
}

void loop() {
BTserial.print("0123456789012345");
delay(500);
}

Python 代码:

import bluetooth

sock = bluetooth.BluetoothSocket(bluetooth.RFCOMM)
sock.connect(("00:13:04:83:EC:45", 1))

while(True):
print(sock.recv(10))

输出结果是:

b'0'
b'123456789'
b'012345'

我想要的输出是:

b'0123456789012345'

0123456789012345

感谢您的回答。

最佳答案

我有临时的非常大量的方法来修复它,但如果可能的话任何其他方式让我知道

string = ""
final = ""
num = 0

while(True):
string = sock.recv(4096)
if str(string) == "b'$'":
num=1
elif num == 1:
final+=str(string)
num = 2
elif num == 2:
final += str(string)
final = final.replace(("b"), "")
final = final.replace(("'"), "")
print(final)
final = ""
num == 0

关于python - 蓝牙与 Python 和 Arduino (HC-06),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49801361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com