I have made a simple Android app that connects to an FTDI chip using the D2XX driver and writes a command and listens for responses.
Using this app I can successfully write some dummy data to an FT232B chip and receive a response.
With the same app I am not getting any response from an FT230X chip (which has a different firmware). I have verified that all configuration was successfully set and that a connection to the chip is opened. I can also confirm that writing to the chip seems to work (at least the write()
operation returned true
).
At this point I don't know whether it is the firmware that is broken or my app.
Any ideas what could be wrong or what my next step should be?
Edit:
- I used a Samsung S7 Edge (with OTG-adapter) on Android 6.0.1
- I have tried both an older D2XX version (2013) and a newer (2015-10-21) with the same results.
The solution was to set a specific baudrate that this firmware could handle. The underlying chip accepted other baudrates though.