首页 理论教育 BluetoothSocket类的使用及功能介绍

BluetoothSocket类的使用及功能介绍

时间:2023-06-27 理论教育 版权反馈
【摘要】:在其他线程的该端口中引起阻塞,从而使系统马上抛出一个IO异常。close()方法可以用来放弃从另一线程而来的调用。即使该端口未连接,也会返回该输入的数据流。public BluetoothDevice getRemoteDevice()功能:获得该端口正在连接或者已经连接的远程设备。

BluetoothSocket类的使用及功能介绍

1.定义

类BluetoothSocket的格式如下。

类BluetoothSocket的结构如下。

2.公共方法

(1)public void close()

功能:马上关闭该端口并且释放所有相关的资源。在其他线程的该端口中引起阻塞,从而使系统马上抛出一个IO异常。

异常:IOException。

(2)public void connect()

功能:尝试连接到远程设备。如果该方法没有返回异常值,则表示该端口已经建立。在蓝牙适配器中,设备的查找工作是一个烦琐的过程,肯定会降低一个设备的连接效率。此外的设备查询工作并不是由活动所管理的,而是作为一个系统服务来运行的,所以即使它不能直接请求一个查询,应用程序也总会调用cancelDiscovery()方法。close()方法可以用来放弃从另一线程而来的调用。

异常:IOException,表示一个错误,例如连接失败。

(3)public InputStream getInputStream()(www.xing528.com)

功能:通过连接的端口获得输入数据流。即使该端口未连接,也会返回该输入的数据流。不过在该数据流上的操作将抛出异常,直到相关的连接已经建立为止。

返回值:输入流。

异常:IOException。

(4)public OutputStream getOutputStream()

功能:通过连接的端口获得输出数据流。即使该端口未连接,该输出数据流也会返回。不过在该数据流上的操作将抛出异常,直到相关的连接已经建立。

返回值:输出流。

异常:IOException。

(5)public BluetoothDevice getRemoteDevice()

功能:获得该端口正在连接或者已经连接的远程设备。

返回值:远程设备。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈