一:Bluetooth包简介//Android平台提供了一个android.bluetooth的包,里面实现蓝牙设备之间通信的蓝牙API。总共有8个类,常用的四个类如下:BluetoothAdapter类//代表了一个本地的蓝牙适配器。它是所有蓝牙交互的入口点。利用它你可以发现其他蓝牙设备,查询绑定了的设备,使用已知的MAC地址实例化一个蓝牙设备和建立一个BluetoothServerSocket(...
分类:
移动开发 时间:
2016-02-12 19:52:45
阅读次数:
297
1. 首先,要操作蓝牙,先要在AndroidManifest.xml里加入权限 // 管理蓝牙设备的权限// 使用蓝牙设备的权限2.打开蓝牙获得蓝牙适配器(android.bluetooth.BluetoothAdapter),检查该设备是否支持蓝牙,如果支持,就打开蓝牙。[java]view pl...
分类:
移动开发 时间:
2015-12-22 16:13:59
阅读次数:
280
Android扫描蓝牙设备是个异步的过程,核心的步骤为:调用bluetoothAdapter的startDiscovery()进行设备扫描,扫描的结果通过广播接收处理!具体如下:1.申请相关权限1 2 2.注册广播1 private void registerBroadcast() {2 ...
分类:
移动开发 时间:
2015-10-18 12:49:46
阅读次数:
173
蓝牙相关的API 1.BluetoothAdapter:该类的对象代表了本地的蓝牙适配器 2.BluetoothDevice:代表了一个远程的Bluetooth设备在AndroidManifest.xml声明蓝牙权限:
分类:
移动开发 时间:
2015-09-11 19:06:19
阅读次数:
172
这个错误翻译的意思是:不能在没有Looper.prepare的线程里面创建handler。起初我很疑惑,我根本没有用到工作线程,也没有创建handler。报错的代码如下: // Device scan callback.
private BluetoothAdapter.LeScanCallback mLeScanCallback =
new Bluetooth...
分类:
移动开发 时间:
2015-08-12 19:31:29
阅读次数:
165
首先,一个小例子:
package com.brio.testid;
import android.app.Activity;
import android.bluetooth.BluetoothAdapter;
import android.os.Bundle;
import android.provider.Settings.Secure;
import android.widget....
分类:
移动开发 时间:
2015-08-12 19:26:21
阅读次数:
140
BluetoothAdapter.LeScanCallback 参考文档 [翻译自: android开发文档] Class Overview:回调接口被用于传输LE扫描后的结果; 详情参看: startLeScan(LeScanCallback) startLeScan(UUID[], LeScan...
分类:
其他好文 时间:
2015-08-04 13:05:13
阅读次数:
329
这个事BluetoothAdapter类方法多没法截图...
分类:
其他好文 时间:
2015-06-19 13:31:00
阅读次数:
116
源:BLE 安卓APP控制LED灯的实现//注:参考AmoMcu源代码修改。打开APP,检查蓝牙是否打开BluetoothAdapter mBluetoothAdapter; final BluetoothManager bluetoothManager =(BluetoothManager) ge...
分类:
移动开发 时间:
2015-06-16 10:57:30
阅读次数:
238
(1)开关状态值(2)扫描状态值(3)蓝牙操作接收的广播(4)蓝牙操作请求的广播(5)附加域(6)错误码(1)获取蓝牙适配器(2)获取state状态方法(3)蓝牙是否可用(4)打开蓝牙(5)关闭蓝牙(1)开始扫描(2)是否在扫描中(3)取消查找(4)获取扫描模式(1)检查蓝牙地址(2)获取本地蓝牙地...