I have a Bose Solo TV sound system (410376) but I don't have the remote so I'm unable to turn it on or adjust the volume, I do however have an ESP32.
I was hoping that either I can bypass the IR receiver on the sound system and send commands directly it.
Alternatively, I thought maybe I could send commands from the ESP32 into the TAP (Test Access Port) port on the back of the sound system. I'm not sure which would be easier but the TAP port means I don't have to open the sound system.
Since I also don't have the IR codes, it makes this task extra challenging.
I do however have a pdf for the solo 10 and 15 which lists the parts and TAP commands as well as disassembly. I also have a bose IR receiver spec sheet. From those I gather that the IR uses the NEC protocol at 38Khz. They also include the TAP codes. I assume that these didn't really change between the first solo and solo 5.
I have followed this post to get the ESP32 outputting a hex code
A bit more information of what I have tried.
I have an IR Arduino remote and receiver so I was testing with this to see if the hex code I send out of the ESP comes back along the same data pin I have connected to the IR receiver, trying to emulate how I would connect it to the IR on the sound system. When I first connect the wire from the OUT pin to the data pin on the IR Receiver, the ESP prints 0 to the serial monitor. If I continue to keep it connected, it don't receive anything else even though the loop is continuously sending out the hex code, so I'm not sure what I'm doing wrong here but I'm sure I'm doing something obviously wrong.
I also thought that on the sound system, can I bypass the the hole IR microcontroller entirely and send the commands directly to turn it on or adjust volume but without a circuit diagram I'm not sure how I would go about this or whether it is event possible, but I feel that it is.
I'd appreciate advice on whether sending commands to the TAP is feasible and is so, how to do it. Otherwise, some help sending the commands past the IR or advice on other places I can send commands/signals to the board in order to control the device.
Thank you