Хочу написать Android приложение, чтобы при подключении телефона к ПК, он определялся как внешний GPS приёмник.
У телефонов HTC есть возможность работать в режиме 3G модема. Если после подключения по USB выбрать «Интернет Модем», то компьютер будет определять его как сетевую карту и использовать для доступа в Интернет. Я хочу узнать, возможно ли такое для GPS. Хочу информацию с GPS модуля передавать по USB на ПК.
В
документации есть рассказ о том, как в Android-е можно работать с внешними USB устройствами или аксессуарами. Но это не то, что мне нужно.
На форумах советуют использовать «Share GPS» или «GPS Over BT». Но это очень неудобно. В случае первой программы надо подключить телефон по USB, запустить приложение, на ПК через ADB сделать port forwarding (то есть обязательно использовать Android SDK), и потом через приложение Franson GPS Gate создать виртуальной ком порт, на который будут передаваться GPS данный. Это как-то не очень удобно.
Подскажите, возможно ли то, что Я хочу, на Java, или с использованием NDK, или с рутованными телефонами!