Right now I have a bluesmirf silver module hooked up to a microcontroller and I’m pretty sure I connected it properly. When I send the command “$$$” I get back “CMD”, which is expected and so I know that the module is receiving my input. However, if I try any command after that, such as “D” for settings, 90% of the time I get back the response “No remote address found!”. I checked my IDE debugger and it says my mcu wrote and read the bytes successfully, so I was wondering why this response is returned, and if so, why is it intermittent (I get a proper response with the settings after sending “D” a few more times.) ?
I know this sounds stupid, but have you tried sending “$$$” twice?
Sending $$$ the 2nd time results in the same “No remote address” found error.
Well it was worth a shot.
Can you loopback your serial just to check your output? Are you adding any line feeds etc as you send the characters?
I figured out what was wrong. I was using the same UART to communicate with the bluesmirf and for another function in my program. This resulted in strange interference I’m guessing, and somehow the command “C” probably kept getting sent, leading to the “No remote address!” message. I have it working now though.