2012-10-04 123 views
0

我想知道是否有办法使用Connectivity Manager和网络接口而不是专用蓝牙API来处理蓝牙连接?我的代码需要处理蓝牙,WIFI和GPRS连接,并希望所有连接都能以相同的方式处理。蓝牙,套接字和Android

+0

计算机科学 中的任何问题都可以通过添加另一个间接级别来解决。 (大卫惠勒?) – Madushan

回答

0

是的,这是可能的ConnectivityManager支持TYPE_BLUETOOTH。上面的所有层都应该能够独立于连接的类型来处理。

+0

我应该提供一点信息。我希望能从网络接口获得一个适配器IP地址,并使用该地址来侦听套接字接受。我也希望使用ServerSocket类而不是BluetoothServerSocket类。可能? – user1718552

+0

通过蓝牙网络共享的网络连接可能与其他网络连接相同,您只需要询问您的IP。其他一切可能不是。不知道你想要达到什么目的,很难为你回答这个问题。你应该更详细地改进你的问题。 –

+0

谢谢1月份我有一个应用程序,它将接受和连接套接字。传入的请求和传出连接可以通过WIFI,蓝牙或GPRS。我希望能够通过套接字API通过期望的适配器来控制传入和传出的连接。我可以通过连接管理器和网络接口api,通过wifi和gprs完成此操作。我想写蓝牙通用代码,但我似乎不能连接两个蓝牙设备。 – user1718552