I am receiving serial stream from a device at 2400 baud (device does not even have a RX line). The contents rarely changes, but when it does, once in every 5-30 s, I need to send (i.e. only TX) a single byte to one of the two bluetooth devices, depending on the changed byte in the device stream. I am using either Arduino Nano or Pro Mini (I have both, and I tried both), attaching the device to Serial, and bluetooths to digital pins over two Software Serial objects at 38400 bps.
The device stream reading works fine alone, and sending fictitious data to the two bluetooths works fine on it's own, but when all is in one code, I start missing bytes. I suspect the Software Serial interference. I have tried using bluetooths at 9600 bps, I also tried using Software Serial objects for all 3 connections, and I still loose bytes.
Now I need help. What came to my mind is a custom function that only sends a single byte over a digital line to the RX line of one of the two bluetooth modules, so I can drop the Software Serial library that I believe is causing the byte drop on the incoming stream. Anyone has, or have seen such a code?