蓝牙的基本使用二
来源:互联网 发布:java 线程局部变量 编辑:程序博客网 时间:2024/06/03 21:31
好久没有写博客了,以前没写的都抽时间不上,毕竟在写博客的过程中也在不断的进步。好了,废话不多说,直接进入主题。昨天我们刚谈了扫描蓝牙设备的过程,基本的功能我们昨天都已经实现了,今天我们在昨天的基础上进一步加强。当扫描到蓝牙设备之后怎样和扫描到的蓝牙设备进行通信。其实蓝牙设备之间的通信方式和socket的通信方式相差不多。步骤如下:
1、使用扫描的蓝牙设备获取到socket.;
2、初始化socket,就是调用connect方法,此链接方法是耗时的操作,需要在子线程中执行。
3、获取输入输出流就可以和蓝牙设备进行通信啦。
是不是简单的一笔。代码如下:
private void connect(BluetoothDevice device) { try {//和网络通信的socket类似 final BluetoothSocket bluetoothSocket = device.createRfcommSocketToServiceRecord( UUID.fromString("00001101-0000-1000-8000-00805F9B34FB")); //链接是一个耗时的操作 new Thread(new Runnable() { @Override public void run() { try { bluetoothSocket.connect(); //获取输出流就可以发消息给客户端 OutputStream outputStream = bluetoothSocket.getOutputStream(); //接收服务端发送过来的消息 InputStream inputStream = bluetoothSocket.getInputStream(); /*到此为止就可以和蓝牙设备进行通信了*/ } catch (IOException e) { e.printStackTrace(); } } }).start(); } catch (IOException e) { e.printStackTrace(); } }
0 0
- 蓝牙的基本使用二
- ios蓝牙的基本使用
- 蓝牙的基本使用一
- (九十三)蓝牙的基本使用
- 蓝牙 CoreBluetooth基本使用
- BlueTooth蓝牙的使用场景(二)
- 安卓中蓝牙基本API使用
- Android中蓝牙的基本使用----BluetoothAdapter类简介
- Android中蓝牙的基本使用----BluetoothAdapter类简介
- Android中蓝牙的基本使用----BluetoothAdapter类简介
- Android中蓝牙的基本使用----BluetoothAdapter类简介
- Android中蓝牙的基本使用----BluetoothAdapter类简介
- Android中蓝牙的基本使用----BluetoothAdapter类简介
- Android中蓝牙的基本使用----BluetoothAdapter类简介
- Android中蓝牙的基本使用----BluetoothAdapter类简介
- Android之低功耗蓝牙的基本使用
- Android之低功耗蓝牙的基本使用
- TabCtrl的基本使用二
- exam_11.10
- 逻辑回归及相关问题的总结
- usaco ★Subset Sums 集合
- Basic Calculator
- Python--通过XPath实现网络爬虫
- 蓝牙的基本使用二
- Unity3D开发小贴士(六)Lua里调用C#扩展
- Node.js基础(一)
- 11.8时空传送
- 重载特殊操作符:[]、=、==、!=
- 《Web前端开发最佳实践》读书笔记
- 城市级联
- 11.10模拟赛
- Java网络爬虫crawler4j学习笔记<24> PageFetchResult类