做完了公司BLE智能家居的项目,由于是第一次做,网上资料也挺少的,坎坎坷坷踩了很多坑,但收获不少,决定总结一下Android BLE有关的开发资料,只写了一些关键步骤,文中有些自己封装的方法和一些常见的对象应该很好理解不作赘述。
首先这篇文章是解决手机扫描BLE设备的问题。
一、BLE设备即蓝牙低功耗设备,因此要扫描BLE设备手机必须要打开蓝牙
只有Android4.3及以上版本系统才支持蓝牙,所以做一个系统版本的判断:
if (android.os.Build.VERSION.SDK_INT < 18) { Utils.toast("只支持Android 4.3以上的系统版本"); return; }
再判断手机是否打开了蓝牙,需要添加权限:
<uses-permission android:name="android.permission.BLUETOOTH" /> <uses-permission