蓝牙开发——客户端服务端通信
(本文demo下载地址:http://download.csdn.net/detail/gywuhengy/9816902)
一.新建一个工程作为服务端,里面大致要实现的功能有这几个:
(1)权限 android.permission.BLUETOOTH
(2)蓝牙适配器 BluetoothAdapter
(3)输入输出流
(4)客户端,服务端Socket
// 蓝牙服务端socket
private BluetoothServerSocket mServerSocket;
// 蓝牙客户端socket
private BluetoothSocket mSocket;
(5)两个线程类
// 线程类
private ServerThread mServerThread;
private ReadThread mReadThread;
(6)服务端线程代码
// 开启服务器
private class ServerThread extends Thread {
public void run() {
try {
// 创建一个蓝牙服务器 参数分别:服务器名称、UUID
mServerSocket = mBluetoothAdapter.listenUsingRfcommWithServiceRecord(PROTOCOL_SCHEME_RFCOMM,
UUID.fromStrin