如何为没有3g功能的Android平板电脑连接3g usb调制解调器

时间:2011-07-10 05:16:55

标签: android linux usb modem 3g

我有coby kyros android标签MID 7024(android 2.2)并且想要连接我的USB调制解调器(huawei E220)这可能与app有关吗?我可以在USB调试模式下轻松地将我的选项卡与计算机连接,并在其上运行Java Apps。

否则我是否需要在Linux内核中执行此操作?

我这是Google,但无法找到解决方案。

谢谢, -Lasith。

1 个答案:

答案 0 :(得分:2)

我实际上是在自定义平台上将姜饼中的USB调制解调器(UMTS)集成。如果您已将USB配置为识别USB端口上的新设备并且无法识别它,是的,它涉及将其集成到内核中。这意味着您的平板电脑制造商不包括您的调制解调器驱您可能不需要重新编译内核,因为在大多数情况下,它可以作为内核模块“file.ko”添加,然后在“init.rc”文件中添加“insmode /modules/file.ko”命令。每个调制解调器的确切解决方案并不相同,但一般来说,它涉及调制解调器制造商提供的“串行到USB”驱动程序(有时内核已经有了驱动程序)。它还经常涉及“usbnet.c”驱动程序来创建usbnet.ko。通常,还需要特定于您的调制解调器的其他驱动程序。所有这一切都允许看到调制解调器并与之交谈但不做任何“有用”的事情,如建立互联网连接。为此,您需要一个连接管理器来建立连接并进行维护。

要完成这项工作,您将找不到有关如何将其集成到Android的任何内容。我到处看。关于在Android中集成驱动程序的信息非常少,因为它只是一个在手机和平​​板电脑公司工作的小型社区。我这样做的方法是从Linux内核的角度看看如何从接近你的内核版本开始。请记住,您将找到的大多数信息将向您展示如何在Linux-pc环境中执行此操作以在同一台计算机上运行。您必须将交叉编译环境的“转换指令”转换为ARM。转到http://source.android.com/source/index.html,您将找到安装工具来编译android及其内核的说明。你需要它来编译驱动程序。对于内核驱动程序,它将与linux一样工作。对于连接管理器,你已经拥有的那个可能会工作,如果不是linux那个并不总是有效,但你至少会看到它的源代码,看它是做什么的。为了建立连接,很可能只需要几个“AT命令”来设置载波APN和其他参数并开始连接。这就是我将在下周开展的工作 我希望我有一个简单的答案,但这并不容易。希望这个答案能帮助您入门。