I need an Android-based solution that can plug straight into a host machine and be recognised exactly like a standard coin validator or bill acceptor. The same device must expose both Bluetooth and USB, letting me switch between cable-free testing and a wired connection without changing firmware or wiring on the host side. Core behaviour • Emulate the full pulse train used by traditional validators – coin and note values must be configurable. • Speak ccTalk as a master, mirroring the command set and status responses a host expects. • Present itself as both a coin validator and a bill reader, so the host can poll either address and receive the correct replies. You deliver the APK for testing, full source code, and any bridge firmware if a microcontroller is required between the phone and the validator harness. Clear wiring diagrams, BOM and gerber and a short test script that proves pulse and ccTalk operation on real hardware will be the acceptance criteria.