Page 1 of 1

蓝牙透明传输时,不是真正的透传?

Posted: Thu Nov 09, 2023 2:28 am
by linuxboy
按照官方文档的指令: 以透传模式在移动电话或者 PC 和 ESP32 之间建立 SPP 连接并且设置 IO 能力为 NoInputNoOutput,
https://docs.espressif.com/projects/esp ... s.html#id2

为什么测试的效果,APP发出的指令到了串口端都会带一个+BTDATA,这个不是真正要的透传。

+BTDATA:11,aaaaaaaa
+BTDATA:9,bbbbbbbb

是哪里没设置对么?

Re: 蓝牙透明传输时,不是真正的透传?

Posted: Thu Nov 09, 2023 2:42 pm
by linuxboy
原因是 AT+BTSPPSEND 始终返回 ERROR

AT+BTSPPINIT=2 OK
AT+BTSCANMODE=2 OK
AT+BTSPPSTART OK
AT+BTSPPSEND ERROR

这会是什么原因呢?

Re: 蓝牙透明传输时,不是真正的透传?

Posted: Fri Nov 10, 2023 10:54 am
by linuxboy
现在不知道为什么, AT+BTSPPSEND命令始终返回ERROR,即使让模块恢复出厂设置后,按官方步骤一步步下来,也是返回ERROR,求教为什么。。。

AT+BTINIT=1

OK
AT+BTSPPINIT=2

OK
AT+BTNAME="EXAMPLE"

OK
AT+BTSCANMODE=2

OK
AT+BTSECPARAM=3,1,"9527"

OK
AT+BTSPPSTART

OK
AT+BTSPPSEND

ERROR