Android Bluetooth笔记

来源:互联网 发布:js动态获取input的值 编辑:程序博客网 时间:2024/06/05 19:02

毫无条理的个人学习笔记,仅供参考!基于Android API 19源码。

1、概述

在ROM中,蓝牙模块相对集中,分别有3层:
应用层 分别是在packages/apps/Settings 和Bluetooth两个APP。
Framework 在base/core/java/android/bluetooth
底层 在external/bluetooth/bluedroid

2、BluetoothSocket数据读取

首先建立连接,在连接的基础上,创建Socket对象,通过inputstream读取数据。

BluetoothAdapter localBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();...mmSocket = localBluetoothDevice.createRfcommSocketToServiceRecord(uuid);mmSocket.connect();...InputStream is = mmSocket.getInputStream();byte[] buff = new byte[1024];if(is.read(buff)>0){    String value = String.valueOf(Integer.toHexString(buff[0]));}...
0 0
原创粉丝点击