Hi!
I stumbled across this repo, and it was something very familiar with your user name ๐
I'm working on a PCB where an Audio Bluetooth module will be used. It's going to be controlled by a microcontroller over UART, and I bought several BK3266 modules. One on a large PCB, one on a small breakout PCB and two modules without any breakout boards URL here and here.
As an FYI, the board I'm working on is for a commercial application, so several hundred boards will be manufactured.
When I tested the four modules I ordered, the module on the large and small breakout boards worked exactly the same. None of them accept AT commands, but I'm able to rename the BT name, disconnect BT, force pair, etc. everything I'm looking for really.
What worries me is that the two bare modules behaved differently. The first one I tried outputted some garbage when I powered it on, but it didn't respond to any commands. The other bare module did work. But the only command I got to work was the COM+SNAME command. All other commands returned EER
.
I'm just looking for a module I can buy that I know will work out of the box (just like the two on breakout boards) without having to worry about using Bekens Toolkit with a JTAG programmer.
This leads to the following questions:
- Have you ever experienced that some modules work with basic and known commands, while others don't?
- If yes, is this a common thing? Can we expect that modules from Aliexpress (or wherever you buy modules) work as intended, or do the majority have to be programmed?
- Is there any reason to use/not use BK3266? it looks to me like BK3254, BK3266 and BK8002 are pin-compatible.
- Is the BK3254 considered "safer", i.e basic functionality like the BT+ command will work out of the box?
I was hoping to settle on a module that "just works" without having to get out the JTAG programmer...
Thanks!