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命令如下所示
重新连接蓝牙设备就可以与手机进行收发文件的实验了
imx6ul之8723BU蓝牙驱动移植相关推荐
- AP6255 蓝牙驱动移植
1:平台 imx6 2:蓝牙模块为AP6255 原理图部分: 配置UART4 static iomux_v3_cfg_t mx6sl_uart4_pads[] = { MX6SL_PAD_KEY_CO ...
- 博通蓝牙驱动linux,基于Android8.1的博通bcm89342蓝牙驱动的驱动移植记录-Go语言中文社区...
说明 本文档是基于Android 8.1版本的一款博通蓝牙的驱动移植全过程记录.本驱动是通过/dev/ttyS2和蓝牙进行通信.因为较android以前的版本有很大变化尤其是上层关于蓝牙协议栈的部分, ...
- wifi/BT芯片RTL8723DS驱动移植和测试之二蓝牙篇
目录 1.根文件系统添加库和蓝牙工具 2.内核配置 (1)自带串口驱动不可选 (2)增加RFCOMM和ble的支持 (3)User level driver support (4)HID driver ...
- 迅为IMX6UL驱动移植——移远EC20 GobiNet驱动移植
迅为IMX6UL驱动移植--移远EC20 GobiNet驱动移植 本文参考<Quectel_LTE&5G_Linux_USB_Driver_User_Guide_V2.0>进行操作 ...
- 基于Android8.1的博通bcm89342蓝牙驱动的驱动移植记录
基于Android8.1的博通蓝牙BCM89342的驱动移植记录 说明 一 .软硬件平台 二.蓝牙移植流程 2.1 kernel 对蓝牙的驱动支持配置 2.2 kernel层编写蓝牙电源管理(bt r ...
- linux 蓝牙脚本,arm linux串口蓝牙工具移植及使用(示例代码)
ap6212中串口蓝牙在linux下的使用记录 一.linux蓝牙工具移植 主要使用到的工具及相关库如下: bluez-libs-3.36 libxml2-2.7.4 dbus-1.0.2 glib- ...
- wifi模块服务器项目心得,一次关于WiFi 驱动移植的总结复盘
1 简介 WiFi 是什么?能用来做什么? 都 2021 年了,相信您对 WiFi 一定不陌生了. 可以参考这里的百度百科释义:[百度百科 - WiFi(https://baike.baidu.com ...
- 图文讲解 WiFi 驱动移植过程,很肝~
关注.星标公众号,直达精彩内容 来源:嵌入式基础学习 作者:小二 本篇文章打算对WiFi 驱动移植文章进行一次系统性的总结.复盘,分享一下自己的思考过程,遇到的问题等. 希望对您有点帮助??????? ...
- Linux WIFI模块驱动移植
作者 QQ群:852283276 微信:arm80x86 微信公众号:青儿创客基地 B站:主页 https://space.bilibili.com/208826118 参考 请问有知道atheros ...
最新文章
- WCDMA中的URA和LA/RA
- 【廖雪峰Python学习笔记】错误、调试、测试
- null 与 undefined 的区别
- 类操作是什么意思?jQuery的类操作教程分享
- JAVA就诊叫号_基于B/S的JAVA门诊就诊系统
- 【Python自动化运维之路Day6】
- Oracle日期和时间总结
- 中国碳酸亚乙酯(EC)(CAS+96-49-1)行业市场供需与战略研究报告
- 转载:相同版本的JVM和Java应用,在 x86 和AArch64 平台性能相差30%
- 2:Carmaker+Simulink+Canoe联合仿真,搭建ADAS HIL测试环境
- 百度开源地图服务器搭建
- 概率论与统计的基础知识(概率空间、最基本的分布、数字特征)
- 有房没房,日子过的都是心态
- Apache ECharts 官网布局排版错乱的解决办法
- 微信公众号开发教程(序)
- 庖丁解牛山linux内核的析,# 庖丁解牛Linux内核分析笔记-1
- 实验二——————路由器口令配置
- xampp带PHP,xampp下载-XAMPP(php集成环境包)下载 v7.4.11.0官方版--pc6下载站
- 数据库表内导入txt
- python与word交互_[Python] 自动化办公 邮件/Excel/Word交互快速生成介绍信
热门文章
- SpringMVC常见面试题(2023最新)
- 概率论在实际生活的例子_概率论中几个有趣的例子
- c++平台上配置opencv库《帅家家图像处理篇》
- android 徽章控件,徽章控件(BadgeView),显示效果:气泡提示消息数量等
- HTML中有序列表(<ol><li>)和无序列表(<ul><li>)以及定义列表的使用,以及利用无序列表制作网购按钮
- 《红色警戒II》全攻略盟军篇
- 10-10 查询姓‘李’的学生记录(MSSQL)
- 微软专业讲师教程(mcse 2003 server)下载(经典视频学习教材)e
- enq: SQ – contention
- 怎样保护你的QQ和寻觅你的QQ