linux开发板作为蓝牙音箱,USB 蓝牙适配器在ARM 开发板下的使用
4、可能出现的问题和解决方案:
4.1 编译dbus 时出现:
1checking for accept4... yes
checking abstract socket namespace... no
checking for pkg-config... (cached) /usr/local/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for XML_ParserCreate_MM in -lexpat... no
configure: error: Could not find expat.h, check config.log for failed attempts
解决方案:
export LDFLAGS=-Wl,-L/usr/local/lib,-lexpat
export CPPFLAGS=-I/usr/local/include
4.2 安装glib 时出现glib msgfmt.. no (这个问题极易出现在Ubuntu 上)
解决方案:apt-get install gettest
4.3 安装glib 时出现 error: Could not find a glib-genmarshal in your PATH,
解决方案:先在主机安装 apt-get install libglib2.0-dev
4.4 bluez-utils ./configure 时出现:BLUEZ no Bluetooth library is required
解决方案:sudo apt-get install libbluetooth-dev
4.5 bluez-utils ./configure 时出现:configure: error: D-Bus library is required
解决方案:sudo apt-get install libdbus-1-dev libdbus-glib-1-dev
4.5 bluez-utils 编译 make 时出现bluez libgmodule-2.0.so could not read symbols: File in wrong 等
解决方案: 查看 glib 配置时的 arm-linux.cache 和环境变量的配置,问题极有可能出现在这里
5 bluez 测试
5.1 测试准备
在自己配置 ./configure --prefix=/opt/libs 时 说明自己的库会被安装在/opt/libs 下
copy /opt/libs/sbin/* 到你的文件系统 /sbin
copy /opt/libs/bin/ 下的 hcitool,rfcomm,sdptool 到你的文件系统 /bin
copy /opt/libs/etc/bluetooth/* 到你的文件系统 /etc
5.2 测试命令
[root@FORLINX6410]# hciconfig hci0 up 启用蓝牙
[root@FORLINX6410]# hciconfig hci0 iscan配置开发板蓝牙可被查找
[root@FORLINX6410]# hcitool scan 查找蓝牙
Scanning ...
00:22:A5:E2:85:AC HTC click 这个是我手机的蓝牙设备
[root@FORLINX6410]#
linux开发板作为蓝牙音箱,USB 蓝牙适配器在ARM 开发板下的使用相关推荐
- Android蓝牙开发系列文章-蓝牙音箱连接
经过一段时间的折腾,我的Android Studio终于可以正常工作了,期间遇到的坑记录在了文章<创建Android Studio 3.5第一个工程遇到的坑>. 我们在<Androi ...
- linux命令行连接蓝牙音箱,Linux: Ubuntu蓝牙音频设备可以配对但没声音的临时解决方案【转】...
转自:http://www.cnblogs.com/codesworld/p/4263464.html 今天有人送我了一个很漂亮的蓝牙音箱,晚上一回来就等不及试了下, 先用手机试了试,一下就弄好了,而 ...
- linux添加vfat分区,浅析mkfs.vfat如何在arm开发板上创建fat32独立分区
可能大家都非常熟悉jffs2和yaffs2文件系统在flash上的搭建,当然对于存储系统必须文件,比如配置文件,可执行文件和数据文件等,他们是非常棒的,但是如果需要将开发板模拟成u盘来让操作系统通过u ...
- qemu图形界面linux,QEMU 简单几步搭建一个虚拟的ARM开发板
1.安装QEMU 先在Ubuntu中安装QEMU sudo apt-get install qemu 1 安装几个QEMU需要的软件包: sudo apt-get install zlib1g-dev ...
- linux命令行连接蓝牙音箱,戴尔 Linux Ubuntu 蓝牙(音响)问题:断续声,难连接,音质差...
很久之前,我的Dell Inspiron 在 Ubuntu 环境下很难连上配对好的音响,而根据音响的质量不同,效果也有很大的差别:但是另一台华硕ASUS ZENBOOK连相同的设备则毫无问题, BOS ...
- 移动开发作业6——蓝牙通信的简要设计与开发
一.蓝牙通信原理介绍 Android 平台包含蓝牙网络堆栈支持,此支持能让设备以无线方式与其他蓝牙设备交换数据.应用框架提供通过 Android Bluetooth API 访问蓝牙功能的权限.这些 ...
- Android蓝牙开发系列文章-其实你的手机可以变成一个蓝牙音箱
本文是蓝牙音频相关的第3篇文章,查阅其他内容,请点击<Android蓝牙开发系列文章-策划篇>. 目前a2dp相关的内容有: <Android蓝牙开发系列文章-AudioTrack播 ...
- Android蓝牙开发系列文章-蓝牙设备类型知多少?
在写<Android蓝牙开发系列文章-蓝牙音箱连接>时,计划细化出一篇讲解蓝牙设备类型的文章,现在它来了~ 阅读其他内容,可以点击<Android蓝牙开发系列文章-策划篇>,或 ...
- 移植安装ModBus到ARM开发板
1.libmodbus官网 2.下载 二.交叉编译 1.解压 2.创建安装目录 3.进入解压的目录 4.配置编译选项 5.编译 6.安装 7.生成动态链接库 三.移植到ARM开发板 1.复制文件到AR ...
最新文章
- MDK编译后生成bin文件占用FLASH大小说明
- 老板居然让我用Java造假数据
- 全球及中国深紫外LED行业盈利状况与前景动态研究报告2022版
- 【小o地图Excel插件版】不止能做图表,还能抓58、大众点评网页数据...
- BZOJ3627 [JLOI2014]路径规划
- 计算机网络 socket,[计算机网络]简单聊聊套接字 Socket
- 并行算法设计与性能优化_MySQL高性能优化规范建议,从设计,命名,开发等一条线的建议...
- ubuntu 下 lighttpd 支持 mod_cgi 的配置文件
- GARFIELD@05-01-2005
- response.setHeader()的用法 (转别人转的)
- Java基础学习总结(70)——开发Java项目常用的工具汇总
- 信息学奥赛c++ 初学保姆级教程
- 新库上线 | CnOpenData境外投资企业(机构)名录数据
- 查询银行卡归属地区API接口
- 【贪心 题解】 HDU 5773 The All-purpose Zero
- UNIX环境高级编程-第六章-系统数据文件和信息
- 不可不知的国际贸易术语
- DirectX11_HLSL入门篇
- 选股小技巧|如何选股
- java生成随机的26位英文字母