Не являясь Андроид-программистом могу посоветовать более простое, на мой взгляд, решение: связка из ПО для виртуального ком-порта (например
www.advancedvirtualcomport.com ), и приложения под Андроид, которое будет передавать данные NMEA по TCP…
Можно воспользоваться каким-либо аппаратным решением: пара ftdi-адаптеров связать rx к tx — на Андроиде появится ком порт и на PC тоже. А работать с ком-портом в хост режиме на Андроиде просто, даже рут не нужен.