imx6ul之8723BU蓝牙驱动移植

主控芯片/架构 imx6ul/cortex-a7

平台信息+平台厂家信息 nxp

WIFI模块/芯片型号 RTL8723BU

作业系统(linux/android/...) linux

Kernel Version 4.1.15

关于RTL8723bu wifi+BT的驱动移植请参考

https://blog.csdn.net/qq_22902919/article/details/80647181

这里主要讲讲linux下RTL8723bu 蓝牙功能的使用

1.使用PS命令确认dbus已经在后台运行

87 dbus dbus-daemon --system

87为进程号,不同平台PID可能不能,如果没有运行

在/etc/init.d下使用./S30dbus start运行

 

2.装载驱动之前请使用命令lsusb确认usb已经被识别

然后使用命令insmod rtk_btusb.ko装载蓝牙驱动

3.hciconfig -a

 

此时蓝牙状态为down,使用hciconfig hci0 up piscan 激活蓝牙

 

3.开启蓝牙服务bluetoothd -C &

 

4.开启obexd服务,obexd -r /mnt -a -n &

若出现如上报错

则export DBUS_SESSION_BUS_ADDRESS="unix:path=/var/run/dbus/system_bus_socket"

然后需要修改开发板/usr/share/dbus-1/services目录下的org.bluez.obex.service文件,如果没有则创建一个,往这个文件里添加如下内容

[D-BUS Service]

Name=org.bluez.obex

Exec=/bin/false

SystemdService=dbus-org.bluez.obex.service

 

然后修改开发板目录下/usr/share/dbus-1/system.conf文件

<policy context="default">

<allow own="org.bluez.obex"/>

</policy>

如图所示

然后重新运行·无报错后,使用命令ps确认bluetoothd和obexd已经运行

 

5.接着使用bluetoothctl配对蓝牙设备,使用bluetoothctl命令,在bluetoothctl环境下键入命令

discoverable on //打开蓝牙可连接可被发现属性

scan on //扫描蓝牙

scan off //扫描到目标设备后关闭扫描

agent NoInputNoOutput

default-agent

pair 目标蓝牙MAC

quit //成功后退出

6.使用obexctl命令与手机做收发文件实验

obexctl,在obex环境下键入命令

connect 目标蓝牙MAC

若出现以下报错,则在开发板目录/etc/dbus-1/system.d/bluetooth.conf文件下增加一行

<allow send_destination="org.bluez.obex"/>

如图所示

obexctl命令如下所示

重新连接蓝牙设备就可以与手机进行收发文件的实验了

 

  • 1
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
imx6ul是一款由NXP公司推出的嵌入式处理器,它广泛应用于物联网、工业控制、智能家居等领域。如果你想将imx6ul驱动模块编译进内核镜像文件,可以按照以下步骤进行操作: 1. 配置内核源码:首先,你需要获取imx6ul的内核源码,并进行相应的配置。可以通过NXP官方网站或者其他渠道获取到对应版本的内核源码。 2. 进入内核配置界面:使用命令`make menuconfig`进入内核配置界面。在这个界面中,你可以选择需要编译进内核的驱动模块。 3. 选择驱动模块:在内核配置界面中,你可以通过导航键选择不同的配置选项。找到你需要编译的驱动模块,并将其选中。 4. 编译内核:完成驱动模块的选择后,保存配置并退出内核配置界面。然后,使用命令`make`开始编译内核。这个过程可能需要一些时间,取决于你的电脑性能和内核源码的大小。 5. 生成内核镜像文件:编译完成后,你将得到一个内核镜像文件。这个文件可以通过命令`make zImage`或者`make uImage`生成,具体取决于你的需求。 6. 替换内核镜像文件:将生成的内核镜像文件替换到你的目标设备上。具体的替换方法可以参考你所使用的开发板或者设备的文档。 请注意,以上步骤仅为一般的操作流程,具体的细节可能会因为不同的开发环境和需求而有所差异。在进行操作之前,请确保你已经熟悉相关的开发工具和设备,并备份好重要的数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值