美文网首页安卓Android基础开发
Android 蓝牙开发中遇到的一些坑

Android 蓝牙开发中遇到的一些坑

作者: 墙角的牵牛花 | 来源:发表于2017-03-17 18:53 被阅读130次

刚接手第一个基于蓝牙开发的软硬件项目时,因为有之前的人做的项目的代码。套用了一下,突然发现很简单。等后面又有新的涉及到蓝牙的app时,突然觉得自己是错了。

1.高版本手机搜索不到蓝牙。
这个问题,估计一搜索,就知道了原因。
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
定位的权限在高版本手机上需要额外申请。
我一般处理的方式,比较喜欢在Android Studio上直接引入第三方的库。
compile 'com.lovedise:permissiongen:0.0.6'
然后做一点简单的处理就好。

2.Google官方在Github上的关于蓝牙的demo到底有没有看过。
https://github.com/googlesamples/
实话说,demo中关于socket的逻辑处理真的不错。

3.一些基本的协议。SPP,A2DP,HSP,BLE等协议到底了解多少。在使用时,作为Andriod开发工程师就需要了解硬件的芯片了。有的硬件可以通过代码处理A2dp,有的就需要在手机蓝牙上连接了。

好了,就写这么多,后续会针对具体的代码展开。

相关文章

网友评论

  • timloong:准备学学蓝牙模块,多谢提供思路~~
    墙角的牵牛花: @android_tim 我的开发意见就是,了解一些协议,多看谷歌的demo,多和硬件工程师沟通,不断地去尝试。这个市场还是好大。

本文标题:Android 蓝牙开发中遇到的一些坑

本文链接:https://www.haomeiwen.com/subject/flqynttx.html