Can you send data in both directions?
Yes, I just checked. Here is what I did:
- Module A (central) set up with SR,92000000
- Module B (peripheral) set up with SR,32000000
- Connect USB-Uart cable to module A (only RX/TX/GND)
- Scan and connect to module B
- Connect CMD pin in module B to 3V (they were floating, so pulled down) [this may not be necessary if set up for Auto MLDP with SR, 32000800]
- Send "I" to module A, returns "MLDP"
- Connect RX and TX on module B
- Send characters on the console, they appear back [to discard you have 'local echo' fooling you, break the RX-TX connection and try again]
- Tried sending a txt file (short). It comes back after the round wireless trip :-)
- I swapped the USB cable to module B (again, only RX, TX, GND)
- Connected RX and TX on module A
- Typed in the console and text appeared back
Note: I read somewhere that MLDP traffic is limited to 50 kbps, so I changed the baud rade to 38400 with "SB,3" in both modules. This could be related to the need of flow control. Flow control is to prevent filling the buffers. My assumption is by sending not faster than the RF link, no buffer is ever filled up and no flow control is needed. Those with free time, love for adventure, no girlfriends/ wives waiting and hairs in the head to pull off, are invited to try other speeds (56k, 112k). I had already enough excitement. Microchip is not what they used to be...