服务器端:
UUID uuid = uuid.fromString(“27648B4D-D854-5674-FA60E4F535E44AF7″); //generate your own UUID at http://www.uuidgenerator.com
BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();
BluetoothServerSocket serverSocket = adapter.listenUsingRfcommWithServiceRecord(“MyBluetoothApp”, uuid);
BluetoothSocket socket = serverSocket.accept(); // blocks until a connection is accepted
serverSocket.close(); // close the listening socket – does not close the connected client socket
客户端
UUID uuid = uuid.fromString(“27648B4D-D854-5674-FA60E4F535E44AF7″); // UUID of server socket
BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();
BluetoothDevice device = adapter.getRemoteDevice(“00:11:22:33:44:55″); // BT MAC address of server
BluetoothSocket socket = device.createRfcommSocketToServiceRecord(uuid);
adapter.cancelDiscovery();
adapter.connect(); // blocks until connection established
双方连接上后,就开始读写了
InputStream in = socket.getInputStream();
OutputStream out = socket.getOutputStream();
out.write(…);
in.read(…);
…
in.close();
out.close();
socket.close();
这是nick在developer的group里面发出来的。这个工程师我以前用第三方蓝牙库的时候打过几次交道,人特别不错。要是你有问题去developer问然后碰到他有空,你就有福了
developer group里的几位工程师貌似都还不错
有一个一般,其他都很不错
哎,我的黑莓蓝牙只是装饰,只能传通讯簿,照片文件啥的都不能传,鸡肋啊
adapter.connect();?????
尊敬的BLOG主您好
我们是anroid 国内的开发团队 http://www.allove.org ,现在我们开发了一款新软件 诚邀您对我们的软件进行评测,
Allove致力于为国人开发免费的手机软件
软件地址
http://blog.allove.org/archives/shanting.html