修改安卓串口蓝牙app问题记录

Posted 坚强地活着

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了修改安卓串口蓝牙app问题记录相关的知识,希望对你有一定的参考价值。

* 在网上下载的安卓的蓝牙串口app都是基于eclipse的,但往as里边导入时都存在问题。

迫不得已最后我使用的办法还是在as下面新建工程,然后把相关文件导入。不过还是遇到了其他的问题。

 

* 某个蓝牙相关的函数报错,提示类似这样“Call requires API level 18 (current min is 8)”,在网上查找到网友提供的解决办法解决:

是的,修改为“minSdkVersion 18”后问题解决。

* 还需要增加蓝牙的权限信息,以及项目中的用到的activity的注册信息,这个都要参考原项目中的“androidManifest.xml”中的内容

* 编译完后,运行程序,闪退,经检查是 getActionBar()报空指针异常导致,但根本的原因还是“AndroidManifest.xml”中的内容不对

下图中红框内的东西修改完就好了

* 我发送的字符串比较长,而蓝牙每次只能发送很少的数据,因此我只能分包发送。

在分包的设计上,我使用了 Handler的postDelayed(Runnable, long)方法 见下图

以上是关于修改安卓串口蓝牙app问题记录的主要内容,如果未能解决你的问题,请参考以下文章

安卓开发蓝牙接收数据,返回数据如何处理

unity在安卓手机上使用蓝牙连接arduino蓝牙模块

蓝牙模块HC05使用全记录

STM32+USART+蓝牙模块(BT04)

Android studio蓝牙app的串口是啥

解决 安卓小程序蓝牙 重连失败的问题