如果在Android上面使用AirPods有任何问题可以参考这个文章:
项目已经上架应用市场啦。
有感兴趣的小伙伴可以去 //////
等市场搜索AndPods啦!!
- 设备离耳暂停播放(测试中有时候会有问题)
- 应用保活功能(可以在设置里面做配置)
最近买了一個AirPods发现它并没有官方的Android版本的管理APP,iphone系统上面却能得到很好的支持功能包括电量查看,设备离开耳朵暂停播放公认的第一好用的蓝牙聑机居然对Android这么不友好。
在GooglePlay发现了一个叫AirBattery的应用这个应用能支持查看电量,耳机离开耳朵***我以为苹果公司可能开源了这一块的协議,然后找遍了谷歌关键字和苹果官方的信息都没看到这一块的信息
而且GooglePlay上面的这个应用普通版的有广告,并且不能支持状态栏显示电量等信息只有专业版的才支持这些。嗯专业版的需要通过谷歌账户1美元。对国人来讲这个是更不友好的一件事情了首先从GooglePlay下载需要翻墙,其次支付一美元需要在谷歌账号下绑定信用卡并且信用卡必须是visa的卡,普通的银联卡不能用再然后就是手机必须支持google框架,大概劝退了80%的人了
最后决定尝试自己开发一个,本项目只是给大家提供一个解题的思路
查看了一些值得探讨的问题
1.耳机与手机是作为耳機设备连接。
2.耳机有三个设备连接时却只有一个设备。
1.官方之前说定制了协议但是作为耳机设备的协议是不能变的。
1.在第三方的AirBattery上面需要开启定位权限才能使用
1.耳机和手机作耳机设备连接是正常的,因为毕竟Iphone要支持通话/接听/音乐播放等功能还是要支持HFP/HSP/A2DP这三个协议,嘫后是AirPods耳机支持AAC格式的音频压缩所以音质会更好。
2.同时只有一个设备连接了手机辣么可能是通过耳机盒子做了中继,也就是说两个耳機跟耳机盒子都是双向通信的
3.官方说了协议定制,那可能是盒子和耳机之间有协议定制也就是说如果是手机与耳机设备通信,只需要與盒子做通信在耳机离开盒子的时候耳机和盒子就是唤醒的状态。(不得不叹服苹果的技术能在这么小的穿戴设备做这么复杂的功能)
4.定位权限极有可能是耳机与盒子之间的通信协议
开发中遇到的问题和猜测
1.通过耳机设备获取蓝牙耳机的信息,mac地址名称等。(成功)
2.通过蓝牙耳机协议获取设备电量(失败,猜测因为蓝牙耳机协议只支持获取单设备的电量。多设备可能就不支持)
3.通过ble连接设备。連接失败(呃。毕竟是蓝牙耳机协议跟ble不一样。)
4.简单配对模式连接设备连接失败。(这两个可以看出主盒子跟手机的通信方式鈳能不走蓝牙。)