When I started UsbSerial to fill my own needs I never really expected it would be used for other programmers to their own apps and project but eventually it happened! These are some of the projects where it is used besides DroidTerm and DroidTerm PRO. If you want your project listed here just contact me 🙂
Aprsdroid
APRSdroid is an Android application for Amateur Radio operators that allows to report your position to the APRS (Automatic Packet Reporting System). UsbSerial is used to connect TNC’s (Terminal node controllers) to the Android device. I am not sure if this feature is in release mode but there are interesting developments in the APRSDroid github.
Mouse4All
The guys from BLECentral have developed a project to allow people with severe movement limitations use an Android tablet. I personally saw it and it is an awesome example of how technology can enhance people’s life! UsbSerial is used to connect the special mouse to the tablet.
Akvo Caddisfly, the water quality testing kit
Akvo is a not-for-profit foundation that creates open source, internet and mobile software and sensors. One of their projects is Akvo Caddisfly, an Android application to test water quality in a very low cost way. UsbSerial is used to communicate with the sensors to test water’s conductivity. The app is open-source and its code is hosted on Github
MuseTheReal is an amazing project that shows how science, engineering and fashion can be put together to create something amazing. MuseTheReal showcases the relationship between music and consciousness. This project performs in the MakeFashion gala in Calgary, Canada. A gala where fashion and wearables is combined with fashion. The code is available on Github.
Check out this interview with Angie, Ksenia and the rest of the team!
This is a great example of what a hacker really is. Dennys from Ukraine is developing a DIY Android Auto for his 2009 Kia Ceed. A great DIY example.
hi. im using your library.
is there any way to upload my arduino code to my uno using this library?
You can add my Chameleon Mini Live Debugger app to the list of Android applications that make use of your nice library!
I have also noticed that setting the baud rate to 256000 and the number or data bits to 16 (as opposed to 115200 and 8 in some of the standard examples I could find on your site) offers a nice speedup when you are transferring multiple KB (or more) of data over the Android USB port. In particular, I use these settings with my Android apps that involve serial USB:
serialPort.setBaudRate(256000);
serialPort.setDataBits(16);
in place of:
serialPort.setBaudRate(115200);
serialPort.setDataBits(UsbSerialInterface.DATA_BITS_8);
You might consider adding these two settings as standard in the library. I’ve seen online that even higher baud rates are supported with the Linux kernels (on Android?), but it would require some testing to tweak this fully. My device is running a recent Oreo API, BTW.
Sure thing! Probably I will create another post with new projects.