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

Moderator: XCGuang

chaoschio
Posts: 3
Joined: Thu Oct 23, 2025 2:39 am

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

Postby chaoschio » Thu Oct 23, 2025 2:56 am

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

chaoschio
Posts: 3
Joined: Thu Oct 23, 2025 2:39 am

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

Postby chaoschio » Thu Oct 23, 2025 8:11 am

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

chaoschio
Posts: 3
Joined: Thu Oct 23, 2025 2:39 am

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

Postby chaoschio » Thu Oct 23, 2025 8:58 am

搞定了,必须再加一个AT+CIPMUX=0

esp-at
Espressif staff
Espressif staff
Posts: 335
Joined: Mon May 09, 2022 3:00 am

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

Postby esp-at » Thu Nov 13, 2025 9:18 am

强!

Who is online

Users browsing this forum: No registered users and 2 guests