我有一个应用程序需要在循环中保持蓝牙发现过程,以始终发现新的蓝牙设备(当BroadcastReceiver接收到BluetoothAdapter.ACTION_DISCOVERY_FINISHED时,我只需再次调用startDiscovery())。我最近向应用程序添加了一些套接字通信,基本上是打开到服务器的套接字,发送数据,然后关闭套接字。
当我使用3G时,一切正常,嗅探器显示没有TCP重传,套接字干净地打开和关闭。然而,使用Wifi则显示大量TCP重传,有时甚至无法连接套接字(出现java.net.SocketException超时)。
我正在使用安卓2.2.1的三星Galaxy S手机。我是否忽略了什么?
当我使用3G时,一切正常,嗅探器显示没有TCP重传,套接字干净地打开和关闭。然而,使用Wifi则显示大量TCP重传,有时甚至无法连接套接字(出现java.net.SocketException超时)。
我正在使用安卓2.2.1的三星Galaxy S手机。我是否忽略了什么?