Android 蓝牙BLE开发,看起来好难,其实基本都是那样。这里就我最近课题作业的编程情况做一个总结。
应该注意的是:
1. 不能使用模拟器进行开发,具体报什么错我忘记了,但是当时Google时都说要使用真机测试,其他此类涉及到硬件的都是如此。
2. 手机或者pad必须支持BLE功能,常见就是android4.3以上,有蓝牙4.0的,基本都是基于这个协议的。
编程之前,个人觉得没必要看太多BLE的协议框架和教程,毕竟Google的API已经够用了,只要知道如何调用,基本就可以了。这里我就是在Google的官网上下载的示例程序,然后进行修改写的,大大节省了开发时间。
以下部分都是根据Google官网来的,具体可以参考Google官网 https://developer.android.com/guide/topics/connectivity/bluetooth-le.html 或者对应的中文翻译http://ricardoli.com/2014/07/31/%E8%93%9D%E7%89%9940%E2%80%94%E2%80%94android-ble%E5%BC%80%E5%8F%91%E5%AE%98%E6%96%B9%E6%96%87%E6%A1%A3%E7%BF%BB%E8%AF%91/,这里不再赘述。其中Google的示例程序这里可以找到: https://developer.android.com/samples/BluetoothLeGatt/src/com.example.android.bluetoothlegatt/DeviceScanActivity.html#l44