Page 1 of 1

蓝牙+wifi模式下打开透传失败

Posted: Thu Oct 23, 2025 2:56 am
by chaoschio
使用ESP-C3,设想是同时使用wifi和蓝牙,哪个先被连接就哪个进入透传,另一个就不用了。
同时配置了wifi+蓝牙,wifi sta模式,连接到了ap,开启tcp服务,最大连接数1。蓝牙AT+BLEINIT=2,开启广播。当tcp服务被客户端连接后,想进入透传模式,但此时操作AT+CIPMODE=1返回error,此操作前执行AT+BLEADVSTOP也不行,甚至之前不开启广播也不行,但不执行蓝牙所有初始化就没问题能成功进入透传。其实也只是无法进入透传,tcp服务仍然能正常接收到客户端发来的信息。
我该如何操作能实现我的设想?

Re: 蓝牙+wifi模式下打开透传失败

Posted: Thu Oct 23, 2025 8:11 am
by chaoschio
已经部分解决,只需要在IPMODE=1前把蓝牙关了(AT+BLEADVSTOP 和 AT+BLEINIT=0)就行,
但现在有新的问题了,如果是连接蓝牙而没连接wifi tcp server时,蓝牙无法进入blespp透传模式,返回error,采用类似的在blespp前关掉服务和连接(AT+CIPSERVER=0,1)然后再关掉wifi(AT+CWMODE=0)的方法没作用,只有不启动AT+CIPSERVER才可以。这是为什么?

Re: 蓝牙+wifi模式下打开透传失败

Posted: Thu Oct 23, 2025 8:58 am
by chaoschio
搞定了,必须再加一个AT+CIPMUX=0

Re: 蓝牙+wifi模式下打开透传失败

Posted: Thu Nov 13, 2025 9:18 am
by esp-at
强!