概述
android bluetooth蓝牙移植,androidbluetooth
前段时间移植神念系统需要使用到bluetooth功能,现将移植过程中碰到的问题简要列一下,备忘而已。
1、内核增加配置
make menuconfig -> Networking support -> Bluetooth subsystem support -->
进行选择BT选项,至少选择如下几项:
CONFIG_BT=y
CONFIG_BT_RFCOMM=y
#
# Bluetooth device drivers
#
CONFIG_BT_HCIBTUSB=y
ONFIG_BT_HCIBFUSB=y
其它的根据平台特性增减
此内核是否配置成功,可以在代码 systembluetoothbluedroid下的bluetooth.c文件
中加打印:
init_rfkill() 函数
如果没有配置ok的话则:
snprintf(path, sizeof(path), "/sys/class/rfkill/rfkill%d/type", id);
fd = open(path, O_RDONLY);
if (fd < 0) {
LOGW("open(%s) failed: %s (%d)n", path, strerror(errno), errno);
return -1;
}
会打开文件失败的。
2、android系统配置
buildtargetbo
最后
以上就是标致小兔子为你收集整理的Linux内核配置蓝牙驱动,android bluetooth蓝牙移植,androidbluetooth的全部内容,希望文章能够帮你解决Linux内核配置蓝牙驱动,android bluetooth蓝牙移植,androidbluetooth所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复