我正在通过python 3.x将RN-52蓝牙模块与raspberry pi 3 b +一起使用
当我运行代码时,RN-52没有根据需要进行响应,而是给出了输出(!)。 我正在尝试通过从Raspberry刷新此AT命令,使用AT命令(A,9038XXXXXX)从RN-52进行调用。
可能是由于编码问题,我的AT代码在到达RN-52时无法正常工作,因为从Arduino可以正常工作。 使用Serial.println(“ A,9038XXXXXX”)。但是,当我使用树莓ser.write(“ A,9038XXXXXX”)时由于不支持Unicode字符串/将其转换为字节而产生错误,在转换后也无法正常工作ser.write(“ A,9038XXXXXX” .encode())。
我尝试过腻子,虽然我已经通过电话从RN-52发送了相同的(A,9038XXXXXX)呼叫,但是当我尝试从覆盆子向RN-52发送相同的代码时,没有任何反应,有时会给出输出“!”
导入序列
导入时间
ser = serial.Serial(“ / dev / ttyAMA0”,115200)#使用波特率打开端口
cmd =('A,8296239393'.encode('ascii'))
ser.write(cmd)#以命令方式串行传输
print(“ AT命令已发送”)
print(ser.read())