Android 3G 网络共享

Android 3G Tethering

为了一个研究项目,我必须从事 3G/WiMAX 接入点 (AP) 协议的设计。我可以使用 2 Android 部智能手机。

Android 设备可以成为其他设备的 WiFi 热点,允许 WiFi 网络共享。

在这个方案中,Android 设备的行为是否像一个普通的 WiFi AP(就像您家庭 WLAN 中的那个),还是它只是转发来自它所连接的 AP 的连接?

同样,有没有办法将我的一部智能手机变成 3G/WiMAX AP,以便另一部可以像连接 3G/WiMAX 塔一样连接到它?如果是这样,您能否提供一些参考资料和资源来实现这一点?

编辑:

好的,所以关键字是“AP 模式”,它是一些无线网络驱动程序(如 ath9k、bcm)中可用的模式,但大多数其他驱动程序中没有。它用于将设备变成 AP(或更准确地说是模拟的)。

第一个问题"Does it behave like an AP?"的答案是:Android设备可以表现得完全一样一个 AP(管理帧、ack 等)并在内部转发来自真实 AP 的连接。

第二个问题"Can we turn it on ?"的答案是"It depends on your wireless driver, and thus on your wireless card"。有些驱动程序(ath9k、bcmon)有这些选项,有些则没有。您将必须搜索您的网卡名称并查看它。

在我的例子中,我想改变 AP 的行为(通过修改驱动程序/内核),但发现我的驱动程序是一个固件(并且是专有的)。我最终添加了驱动程序 ath9k(Atheros 芯片组的开源驱动程序)支持的 USB Wifi 适配器。

它的行为类似于 'regular' AP,考虑到 Android 和 WiFi 都在不断发展,因此常规的定义可能是一个移动的目标。

您可以通过找到一个没有 2G/3G/4G 等覆盖范围的位置和 运行 一个本地网络来测试该行为,您的 phone 作为多个设备的接入点。例如长途飞行(飞行法律允许的设备...)。

为了测试,我还不知道有任何免费或开源的 3G 网络元素,但有一些 2G 开源项目可能值得您关注:

前者明确提到了开放式 RNC(3G 接入点)的计划,但尚不清楚这些计划处于什么阶段。

将 smartphone 变成 3G 接入点 (RNC) 绝对不仅仅是开发应用程序的问题。鉴于硬件可能就在那里,我相信如果您准备编写大量低级软件在技术上是可行的,但我认为您可能会发现查看上述项目所采用的方法会容易得多他们的 3G 计划是什么。