1

我有一部诺基亚 Symbian Series 60 第三版手机。我可以使用蓝牙、USB 或 IR 将它用作 GPRS / 3G 调制解调器。

有没有办法以编程方式检测手机何时用作调制解调器?

请注意,我不想检测 GPRS / 3G 连接何时出现(例如当您使用手机浏览器时),但是当 GPRS / 3G 连接出现时,这是手机被用作连接调制解调器的结果蓝牙/红外线/USB。

例如,用户在他们的笔记本电脑上设置了拨号网络连接,该连接使用电话中的调制解调器。然后他们启动该连接,因为他们想通过手机从笔记本电脑建立 3G 无线互联网连接。这就是我希望能够从手机中检测到的。

4

1 回答 1

2

我不相信您可以为此使用任何公共界面。您可能会使用内部 API 来检查创建数据连接的内容,或者更粗略地检查创建数据连接时正在运行的进程 - 可能很容易欺骗这种方法,这取决于您为什么想知道?

我可以看到网络运营商希望这样做来阻止和/或收取额外的网络共享使用费用。最简单的方法是网络端,检查浏览器 UA 标头(也可能被愚弄,但不会在笔记本电脑上稍微损害您的浏览体验)。

于 2009-11-09T13:07:43.337 回答