主控芯片/架构 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命令如下所示

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

imx6ul之8723BU蓝牙驱动移植相关推荐

  1. AP6255 蓝牙驱动移植

    1:平台 imx6 2:蓝牙模块为AP6255 原理图部分: 配置UART4 static iomux_v3_cfg_t mx6sl_uart4_pads[] = { MX6SL_PAD_KEY_CO ...

  2. 博通蓝牙驱动linux,基于Android8.1的博通bcm89342蓝牙驱动的驱动移植记录-Go语言中文社区...

    说明 本文档是基于Android 8.1版本的一款博通蓝牙的驱动移植全过程记录.本驱动是通过/dev/ttyS2和蓝牙进行通信.因为较android以前的版本有很大变化尤其是上层关于蓝牙协议栈的部分, ...

  3. wifi/BT芯片RTL8723DS驱动移植和测试之二蓝牙篇

    目录 1.根文件系统添加库和蓝牙工具 2.内核配置 (1)自带串口驱动不可选 (2)增加RFCOMM和ble的支持 (3)User level driver support (4)HID driver ...

  4. 迅为IMX6UL驱动移植——移远EC20 GobiNet驱动移植

    迅为IMX6UL驱动移植--移远EC20 GobiNet驱动移植 本文参考<Quectel_LTE&5G_Linux_USB_Driver_User_Guide_V2.0>进行操作 ...

  5. 基于Android8.1的博通bcm89342蓝牙驱动的驱动移植记录

    基于Android8.1的博通蓝牙BCM89342的驱动移植记录 说明 一 .软硬件平台 二.蓝牙移植流程 2.1 kernel 对蓝牙的驱动支持配置 2.2 kernel层编写蓝牙电源管理(bt r ...

  6. linux 蓝牙脚本,arm linux串口蓝牙工具移植及使用(示例代码)

    ap6212中串口蓝牙在linux下的使用记录 一.linux蓝牙工具移植 主要使用到的工具及相关库如下: bluez-libs-3.36 libxml2-2.7.4 dbus-1.0.2 glib- ...

  7. wifi模块服务器项目心得,一次关于WiFi 驱动移植的总结复盘

    1 简介 WiFi 是什么?能用来做什么? 都 2021 年了,相信您对 WiFi 一定不陌生了. 可以参考这里的百度百科释义:[百度百科 - WiFi(https://baike.baidu.com ...

  8. 图文讲解 WiFi 驱动移植过程,很肝~

    关注.星标公众号,直达精彩内容 来源:嵌入式基础学习 作者:小二 本篇文章打算对WiFi 驱动移植文章进行一次系统性的总结.复盘,分享一下自己的思考过程,遇到的问题等. 希望对您有点帮助??????? ...

  9. Linux WIFI模块驱动移植

    作者 QQ群:852283276 微信:arm80x86 微信公众号:青儿创客基地 B站:主页 https://space.bilibili.com/208826118 参考 请问有知道atheros ...

最新文章

  1. WCDMA中的URA和LA/RA
  2. 【廖雪峰Python学习笔记】错误、调试、测试
  3. null 与 undefined 的区别
  4. 类操作是什么意思?jQuery的类操作教程分享
  5. JAVA就诊叫号_基于B/S的JAVA门诊就诊系统
  6. 【Python自动化运维之路Day6】
  7. Oracle日期和时间总结
  8. 中国碳酸亚乙酯(EC)(CAS+96-49-1)行业市场供需与战略研究报告
  9. 转载:相同版本的JVM和Java应用,在 x86 和AArch64 平台性能相差30%
  10. 2:Carmaker+Simulink+Canoe联合仿真,搭建ADAS HIL测试环境
  11. 百度开源地图服务器搭建
  12. 概率论与统计的基础知识(概率空间、最基本的分布、数字特征)
  13. 有房没房,日子过的都是心态
  14. Apache ECharts 官网布局排版错乱的解决办法
  15. 微信公众号开发教程(序)
  16. 庖丁解牛山linux内核的析,# 庖丁解牛Linux内核分析笔记-1
  17. 实验二——————路由器口令配置
  18. xampp带PHP,xampp下载-XAMPP(php集成环境包)下载 v7.4.11.0官方版--pc6下载站
  19. 数据库表内导入txt
  20. python与word交互_[Python] 自动化办公 邮件/Excel/Word交互快速生成介绍信

热门文章

  1. SpringMVC常见面试题(2023最新)
  2. 概率论在实际生活的例子_概率论中几个有趣的例子
  3. c++平台上配置opencv库《帅家家图像处理篇》
  4. android 徽章控件,徽章控件(BadgeView),显示效果:气泡提示消息数量等
  5. HTML中有序列表(<ol><li>)和无序列表(<ul><li>)以及定义列表的使用,以及利用无序列表制作网购按钮
  6. 《红色警戒II》全攻略盟军篇
  7. 10-10 查询姓‘李’的学生记录(MSSQL)
  8. 微软专业讲师教程(mcse 2003 server)下载(经典视频学习教材)e
  9. enq: SQ – contention
  10. 怎样保护你的QQ和寻觅你的QQ