如何在iphone上以编程方式启动3g连接?
我需要使用socket api吗?
你不需要。您只需从Internet访问所需的任何资源,手机将以合适的方式处理连接。如果你想知道是否存在连接,如果是,那么使用什么类型,有一个API和一个sample from Apple。另见苹果iPhone Network Access: Best Practices。
iPhone SDK抽象出(在大多数情况下)您的连接类型。你不能选择使用wifi vs 3G vs EDGE vs Bluetooth。如果设备被越狱,它可能是可能的,但它不在SDK中。
据我所知,唯一可以明确使用某种连接的方法是使用GameKit框架并强制您使用蓝牙连接。
您无法以编程方式启动3g连接。
您应该知道网络状态是EDGE,3g还是WiFi。