8723 蓝牙 linux,rtl8723wifi(蓝牙模块)模块移植
驱动编译跟内核配置(我用的是linux 2.6.30)就不多说了。
关键是Bluez的移植。原来我也是按照网上说的安装下面这一堆库
bluez-libs-3.36.tar.gz
dbus-1.5.12.tar.gz
expat-2.0.1.tar.gz
glib-2.26.1.tar.gz
bluez-utils-3.36.tar.gz
libusb-0.1.12.tar.gz 可是总是出错,最后卡在那里。
后来我就下了bluez-4.95.tar.gz,直接编译,安装。./configure --prefix=/usr/local/nimeia --host=arm-linux-gcc
make
sudo make install
会在/usr/local/nimeia路径下生成 下列目录
bin/ etc/ include/ lib/ sbin/ share/ var/
我们需要的工具在bin 、sbin 下,所需库在 lib下。
把这些拷贝到开发板。
执行下列命令;
1\
加载驱动
/lib/firmware # insmod rtk_btusb.ko
rtk_btusb: Realtek Bluetooth USB driver ver 0.8
rtk_btusb: btusb_probe 1==========can_wakeup=1 flag2=1
rtk_btusb: patch_add
usbcore: registered new interface driver rtk_btusb
2\
查看蓝牙设备
/bin # hciconfig
hci0:Type: BR/EDR Bus: USB
BD Address: 00:00:00:00:00:00 ACL MTU: 0:0 SCO MTU: 0:0
DOWN
RX bytes:0 acl:0 sco:0 events:0 errors:0
TX bytes:0 acl:0 sco:0 commands:0 errors:0
3\
启动设备,会自动加载固件;
/sbin # ./hciconfig hci0 up
rtk_btusb: btusb_open hdev->promisc ==0
rtk_btusb: download_patch start
rtk_btusb: check_fw_version : read_ver_rsp->lmp_subver = 0xf4e9
rtk_btusb: Rtk patch end 1
/sbin # RTL871X: c2h_handler_8723a , Got C2H_BT_INFO
4\
再次查看设备,
/sbin # ./hciconfig
hci0:Type: BR/EDR Bus: USB
BD Address: 00:95:69:08:A1:07 ACL MTU: 820:8 SCO MTU: 255:16
UP RUNNING
RX bytes:1646 acl:0 sco:0 events:137 errors:0
TX bytes:372 acl:0 sco:0 commands:67 errors:0
5\
扫描设备
/sbin # ./hcitool scan
Scanning ...
00:74:23:8E:D2:A9K-Touch T619(天语 )
38:BC:1A:88:59:E2MEIZU MX2
6\
开启可检测性和连接
root@lierda:~# ./hciconfig hci0 up piscan
7\
ping测试
/sbin # ./l2ping 00:74:23:8E:D2:A9
Ping: 00:74:23:8E:D2:A9 from 00:95:69:08:A1:07 (data size 44) ...
44 bytes from 00:74:23:8E:D2:A9 id 0 time 55.44ms
44 bytes from 00:74:23:8E:D2:A9 id 1 time 40.19ms
44 bytes from 00:74:23:8E:D2:A9 id 2 time 47.14ms
到此基本上已经通了
8723 蓝牙 linux,rtl8723wifi(蓝牙模块)模块移植相关推荐
- linux禁用蓝牙模块,[原创]CVE-2020-12351:Linux蓝牙模块拒绝服务漏洞分析
一. 漏洞信息 1. 漏洞简述 CVE-2020-12351是谷歌安全研究人员在Linux内核中发现的蓝牙安全漏洞.该漏洞位于net/bluetooth/l2cap_core.c,是一个基于堆的类型混 ...
- 荣耀发布标志性旗舰智能手机Magic3系列;环旭电子为小型物联网设备推出双核蓝牙5.0天线封装模块 | 全球TMT...
新品 荣耀发布全新荣耀Magic3系列手机,这是标志性旗舰智能手机系列,包括荣耀Magic3.荣耀Magic3 Pro和荣耀Magic3至臻版这三款手机.耀Magic系列采用同类最佳多主摄计算摄影技术 ...
- JDY-06蓝牙透传无天线模块介绍
JDY-06蓝牙透传无天线模块简介 JDY-06透传模块是基于蓝牙4.0协议标准,工作频段为2.4GHZ范围,调制方式为GFSK,最大发射功率为0db,最大发射距离60米,采用TICC2541芯片设计 ...
- linux系统华为4G模块移植及pppd拨号上网开发总结
一.开发环境简介 开发系统: Ubuntu 14.04 内核版本:linux 3.10 4G模块:ME909-821和ME909-120 模块接口:pcle SIM卡:联通 二.内核驱动配置 需向li ...
- 蓝牙音频广播多连接模块技术方案
蓝牙我们应该都很熟悉,现在的蓝牙应用在生活中随时随地都可以见得到,尤其是蓝牙音频;常见的蓝牙一般都是点对点的,或者就是TWS,一拖二功能,但是有一些使用场景,是需要一拖多的,需要多个音响同步播放相应的 ...
- linux 4g wifi切换,Linux 开发板4G转WiFi热点 手机连接热点上网(二 4G模块的移植)...
接着前一篇,本篇博文记录4G模块的移植. 我使用的模块是中兴ME3630模块,前面说了使用供应商或者官方的资料进行移植即可.一般来说4G模块的驱动,Linux内核也基本都有了,只需要设置一下optio ...
- 【嵌入式】蓝牙串口通信透传模块(HC-08)的使用
一 使用蓝牙透传模块简介 HC-08 蓝牙串口通信模块是新一代的基于 Bluetooth Specification V4.0 BLE 蓝牙协议的数传模块.无线工作频段为 2.4GHz ISM,调制方 ...
- 使用蓝牙测试app和Web Bluetooth API(web蓝牙)连接arduino蓝牙模块并通信
原文链接:https://dsx2016.com/?p=1505 公众号:大师兄2016 前言 前面的arduino操作都是建立在usb串口通信上的,然而有线的操作不仅不方便,还受限设备数量,数据传输 ...
- 迅为RK3399开发板基于RTL8822CS模块Android7移植WiFi
近期需要把 wifi 无线网络功能(RTL8822CS 模块)移植到 iTOP-3399 开发板,经过一段时间研究, 调试,终于成功的将 wifi 功能移植到开发板上面. 移植的环境: 1. iTOP ...
最新文章
- 《压缩感知理论及其研究进展》读书笔记
- C语言close函数
- CopyOnWriteArrayList简介
- 【量子位节选摘抄】张亚勤:未来10年AI+生物制药大有可为,我们正开展破壁计划
- lstm 根据前文预测词_干货 | Pytorch实现基于LSTM的单词检测器
- ugui源码_UGUI 源码笔记(一)文件结构和部分组件使用
- 设计模式——责任链模式
- Eclipse系列的隐藏宝藏-2019年版
- Eclipse 答疑:如何使用 Eclipse 进行断点(Breakpoints)调试?
- 【BZOJ 1222】 [HNOI2001] 产品加工(DP)
- python pdf转word并保持原有的格式_将PDF转换为Word文档后,格式即可解决问题
- 聊天系统服务器端类图,课程设计-简单聊天室JAVA课程设计.doc
- php 统计uv,简单网站统计功能的实现 PV IP 真实访客数(UV) | 学步园
- Python Miller Rabin 米勒-拉宾素性检验
- 有了这十五款编程游戏,谁都可以学编程!
- 收集的关于DLL较全的介绍
- CS5212替代RTD2166|低BOM成本替代RTD2166
- 工作疑问之windows EFS加密后重装系统
- python网络爬虫方向的第三方库_Python网络爬虫中常用第三方库总结
- 数学归纳法求证欧几里得算法