Android BluetoothSocket 类建立蓝牙通讯套接字
2010-03-12 15:36:00 来源:WEB开发网核心提示:Android蓝牙API之BluetoothAdapter类 的两篇文章中有讲到,这里不再赘述,Android BluetoothSocket 类建立蓝牙通讯套接字(2),相关的示例代码如下:privateclassConnectThreadextendsThread{privatefinalBluetoothSock
Android蓝牙API之BluetoothAdapter类 的两篇文章中有讲到,这里不再赘述,相关的示例代码如下:
private
class
ConnectThread
extends
Thread
{
private
final
BluetoothSocket cwjSocket;
private
final
BluetoothDevice cwjDevice;
public
ConnectThread(BluetoothDevice device)
{
BluetoothSocket tmp=
null;
cwjDevice= device;
try
{
tmp= device.createRfcommSocketToServiceRecord(CWJ_UUID); //客户端创建
}
catch
(IOException e)
{
}
cwjSocket= tmp;
}
public
void run()
{
myAdapter.cancelDiscovery(); //取消发现远程设备,这样会降低系统性能
try
{
cwjSocket.connect();
}
catch
(IOException connectException)
{
try
{
cwjSocket.close();
}
catch
(IOException closeException)
{
}
return;
}
manageConnectedSocket(cwjSocket); //管理一个已经连接的RFCOMM通道在单独的线程。
}
public
void cancel()
{
try
{
cwjSocket.close();
}
catch
(IOException e)
{
}
}
}
经过上面的介绍我们可以看到在Android平台上使用蓝牙通讯相对比较方便和简单,有关数据的具体通讯我们将在下次Android蓝牙API之BluetoothSocket类(2)讲到manageConnectedSocket的具体实现。
Tags:Android BluetoothSocket 建立
编辑录入:coldstar [复制链接] [打 印]更多精彩
赞助商链接