Android功能记录(六) ------ Android手机通过蓝牙(BLE)与硬件进行通信(修正版)

2018.11.7修正

上一个版本开发后老板使用感觉还是很不好,因此又重构了一遍

Android8.0以后蓝牙API发生了改变,而且博主修改过程中舍弃了com.vise.xiaoyaoyou:xsnow:2.1.3,完全使用原生API

在此附上官网API链接 : https://developer.android.google.cn/guide/topics/connectivity/bluetooth(感叹一句,所有的东西官网还是最好的啊~)

  下载地址 : https://download.csdn.net/download/dengshunhao/10769901

哈哈,等IOS我也弄完的时候就封装一下~


之前为了匆匆忙忙实现功能,只用了自己手机测试,但是同事在测试的时候发现了蓝牙扫描连接的过程中会出现各种意外,因此重新修正了蓝牙连接的代码,测试通过手机的有:华为,小米,vivo

由于本人不是专业的Android,为了方便Unity调用也直接将所有的代码放在了MainActivity里面,因此在此就不将所有的代码放上来了,直接将可用的工程源码分享出来,也方便自己以后使用,至于原理,可以看之前转载的一篇文章 : Android BLE学习笔记,我觉得对我这个新手都非常友好

        下载地址:https://download.csdn.net/download/dengshunhao/10636201

另外,此源码中还包含以下功能,可使用unity直接调用 :

       1.Android功能记录(五) ------ Unity实现控制手机音量

       2. Android功能记录(四) ------ Unity实现控制第三方音乐播放器暂停、播放

       3. Android功能记录(三) ------ 使用AudioRecord和AudioTrack边录边播(降噪)

还有提醒下载的童鞋,这个需要修改一下哦,因为我的需求是:硬件有一个音频蓝牙和数据蓝牙,通过音频蓝牙解析出数据蓝牙的名称,再扫描连接数据蓝牙,各位童鞋注意修改哦,如果有任何疑问,请联系博主为你解答

Android与unity进行通信请看这篇:Unity功能记录(五)------ Android studio打包aar包后与unity互相通信

你可能感兴趣的:(Android)