先记录一下蓝牙开发的准备工作吧,两个问题的解决步骤,谨记之。
首先,仍是Java的开发包,我找的是BlueCove,见http://bluecove.org
引入开发包很简单。
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.11'
compile 'net.sf.bluecove:bluecove:2.1.0'
compile 'net.sf.bluecove:bluecove-gpl:2.1.0'
}
直接使用官网示例(http://bluecove.org/bluecove/apidocs/overview-summary.html),运行一下,会报以下错误:
Native Library bluecove_arm not available
嗯,因为树莓派系统是基于ARM的,我们需要先为它编译一个本地库才行。
所以,参考官网论坛上

本文介绍了在树莓派上进行蓝牙开发时遇到的两个问题及其解决方案。首先,由于系统基于ARM,需要为Java的BlueCove库编译本地库。通过下载源码,修改build.xml并使用Apache Ant编译得到libbluecove_arm.so。其次,当使用Android设备与树莓派蓝牙通讯时出现错误,通过增加命令行参数-C(兼容性选项)解决了问题,使得蓝牙服务真正可用。
最低0.47元/天 解锁文章
1326

被折叠的 条评论
为什么被折叠?



