2011-07-10 2 views
1

У меня есть coby kyros android tab MID 7024 (android 2.2) и вы хотите подключить к нему мой USB-модем (huawei E220), это возможно делать с приложением? Я могу легко подключить свою вкладку с компьютером в режиме отладки USB и запустить на нем Java-приложения.Как подключить 3g usb-модем для Android-планшета, который не имеет возможности 3g

Или еще мне нужно сделать это в ядре Linux?

Я сделал это Google, но не смог найти решение.

Thanks, -Lasith.

ответ

2

Я фактически интегрирую USB-модем (UMTS) в пряничную пряжу на пользовательской платформе. Если вы настроили USB для распознавания новых устройств на USB-порту, и он не распознает его, да, он включает интеграцию с ядром. Это означает, что ваш производитель планшетов не включил драйверы модема. Вам, вероятно, не нужно перекомпилировать ваше ядро, так как в большинстве случаев его можно было бы добавить в качестве модуля ядра «file.ko», а затем добавить команду «insmode /modules/file.ko» в файле «init.rc» , Точное решение не одинаково для каждого модема, но в целом оно включает в себя драйвер «serial to usb», предоставляемый производителем модема (иногда у ядра уже есть драйверы для этого). Он также часто включает в себя драйвер «usbnet.c» для создания usbnet.ko. Часто также требуются другие драйверы, характерные для вашего модема. Все это позволяет модему видеть и разговаривать, но не делать ничего «полезного», как создание интернет-соединения. Для этого вам необходимо установить диспетчер соединений, чтобы установить соединение и поддерживать его.

Чтобы это сделать, вы не найдете ничего о том, как интегрировать это в Android. Я везде искал. Информация об интеграции драйверов в Android очень мало, так как это просто небольшое сообщество, работающее в компаниях сотовой связи и планшетов. То, как я это делал, - это посмотреть, как это сделать с точки зрения Linux-ядра для версии ядра, близкой к вашей. Помните, что большая часть информации, которую вы найдете, покажет вам, как это сделать в среде linux-pc для работы на одном компьютере. Вам нужно будет «преобразовать инструкции» для кросс-компиляции в ARM. Перейдите к http://source.android.com/source/index.html, и вы найдете инструкции по установке инструментов для компиляции андроида и его ядра. Это необходимо для компиляции драйверов. Для драйверов ядра он будет работать так же, как и Linux. Для диспетчера соединений тот, который у вас уже есть, может работать, если не linux не всегда работает, но вы, по крайней мере, увидите исходный код, чтобы узнать, что он делает. Для установления соединения, скорее всего, требуется всего несколько «AT-команд», чтобы установить APN-несущую и другие параметры и запустить соединение. Вот о чем я буду работать на следующей неделе.
Хотелось бы, чтобы у меня был простой ответ, но это не так просто. Надеюсь, этот ответ поможет вам начать работу.

 Смежные вопросы

  • Нет связанных вопросов^_^