Linux使用蓝牙

SSD201移植RTL8723du模块(蓝牙调试) 移植蓝牙驱动 由于USB是默认配置好的,那么我们只需要对模块单独配置就可以了。 1、将获取的RTL8723du模块驱动程序拷贝至kernel/drivers/bluetooth/rtl8723du/目录下 2、在rtl8723du目录下添加Kconfig #vi kernel/drivers/bluetooth/rtl8723du/Kconfig config BT_HCIBTUSB_RTLBTUSB tristate "Realtek HCI USB driver... 阅读详情

Linux使用蓝牙


今天我们介绍如何在Linux上通过命令使用蓝牙:


由于本人的笔记本没有带蓝牙,所以我买了一个usb接口的蓝牙适配器,运行如下命令,就可以开到我们的蓝牙设备了(第二行):


lsusb



运行hciconfig可以看到:


从上图可以看出,我们的蓝牙设备是hci0

运行hcitool dev可以看到我们的蓝牙设备的硬件地址

运行hcitoo --help 可以查看更多相关命令



然后我们激活它:

sudo hciconfig hci0 up


要注意的是,激活前蓝牙必须是打开的,否则会出现如下错误:




然后我们开始扫描了:

hcitool scan



可以看到,发现了我手机的蓝牙了~~



然后我们要开始连接了,连接阶段使用的主要命令是rfcomm:

运行rfcomm --help 可以查看用法


首先需要绑定目的蓝牙设备:

sudo rfcomm bind /dev/rfcomm0 E0:A6:70:8C:A3:02

注意:上面的这个地址是目的蓝牙设备的硬件地址



接着我们连接它:

sudo cat >/dev/rfcomm0


这是目的蓝牙主机就会弹出一个对话框要求输入pin码,随便输入一个,然后主机就会弹出一个对话框,只要输入的和刚才一致就可以通过验证。之后我们发现我的手机已经显示了成功配对的标记了。



在配对完成之后我们需要删除绑定(否则在下次使用时会提示设备正忙),命令如下:

sudo rfcomm release /dev/rfcomm0



下面我们要开始进行蓝牙传输了:

这部分目前还在研究。。。下次补上



参考:

http://blog.youkuaiyun.com/baozhongchao/article/details/4486263

http://lnote.blogbus.com/logs/13223547.html


记kali linux一次蓝牙连接 这是一次有意思的基础使用指南。 阅读详情

相关推荐

嵌入式 linux 蓝牙 C开发

最近公司准备搞蓝牙,从年前折腾环境到年后开发板上折腾应用,搞了好久,看了好多资料跟请教大神,终于搞定了。项目情况:有个远程蓝牙设备(服务端)会发送数据,现有一个外接蓝牙适配器,要在开发板开发应用程序,通过蓝牙适配器连接那个蓝牙设备,接收蓝牙设备发送的数据。前期开发板的环境搭建,参考这个博客,很详细了http://blog.youkuaiyun.com/gatieme/article/details/48751...

Donven的博客 1万+

记录linux系统蓝牙广播调试遇到的问题

设备上没有这个 /sys/kernel/debug/bluetooth/hci0/ 目录,导致广播间隔设置没生效,默认值是2048,也就是两秒一次广播包,间隔太长导致没扫描到的概率降低很多,除非是用电脑一直扫描的就可以找到设备;一个广播包数据里面同时有两个type的数据,正常的话一个广播包这个字段的数据只有一个才对;当然这个重复字段的问题我没解决,可能需要驱动一起分析了,但是我的应用场景是产测工具能扫描出来就行;TYPE:0x01 VALUE:0x06 (正常手机能显示出来的广播包只有这个)

qq_30519005的博客 910

如何使用Kali Linux监听蓝牙设备

虽然许多人每天可能会使用蓝牙,但大多数人不知道蓝牙的工作原理或会被黑客入侵。蓝牙黑客攻击为进入目标世界提供了清晰的窗口。几乎每个设备都具有蓝牙功能,人们在其手机和平板电脑上存储了大量个人信息。破解他们的蓝牙连接,您也许可以访问所有这些数据。 尽管蓝牙与Wi-Fi共享2.4 GHz相同的频率,但由于协议不完全相同,因此属性有所不同。安全性得到了增强,因此流行的Wi-Fi黑客工具无法在蓝牙上运行。 一方面,它们一直在跳频,因此,如果您有两个通过蓝牙通信的设备,它们都使用每秒将频率偏移多次的算法。这.

bill20100829的博客 3394

linux 蓝牙串口 调试,linux 蓝牙串口 连接android手机调试

最近要用到 linux 与 android 蓝牙串口通信,整了两天总算弄通了。蓝牙模块用的是RealTek 8723B蓝牙驱动买模块时会提供的,编译安装就OK了。这里列一下调试串口的过程。安装 bluez (包含许多蓝牙管理工具)hciconfig -a 查看设备root@debian:~# hciconfig -ahci0: Type: BR/EDR Bus: USBBD Address:...

weixin_39747755的博客 1166

arm linux串口蓝牙工具移植及使用

ap6212中串口蓝牙在linux下的使用记录 一、linux蓝牙工具移植 主要使用到的工具及相关库如下: bluez-libs-3.36 libxml2-2.7.4 dbus-1.0.2 glib-2.24.2 bluez-utils-3.36 openobex-1.5 下载相应的源码解压,按照上面的顺序进行编译.

hclydao的专栏 1万+

linux蓝牙串口 rfcomm,蓝牙RFCOMM通信

最近需要在某个开发板上面通过蓝牙和手机蓝牙连接,并通过RFCOMM通信。还没有做过蓝牙RFCOMM相关工作,因此先在linux PC上面调试一下流程,并在此记录调试过程。一、说明RFCOMM协议基于L2CAP协议的串行(9针RS-232)仿真。本文中实现了RFCOMM server和client通信。二、设备linux主机(Ubuntu-14.04)、linux虚拟机(Ubuntu-14.04)、...

weixin_28722991的博客 3301

使用linux蓝牙指南

一.初始化步骤 1.启动linux内核的蓝牙功能并添加配置 CONFIG_BT_HCIUART=y CONFIG_BT_HCIUART_H4=y CONFIG_BT=y CONFIG_BT_L2CAP=y CONFIG_BT_SCO=y CONFIG_BT_RFCOMM=y CONFIG_BT_RFCOMM_TTY=y CONFIG_BT_BNEP=y CONFIG_BT_BNEP_MC_FILTER=y CONFIG_BT_BNEP_PROTO_FILTER=y CONFIG_BT_HIDP=y 2.启

weixin_46571142的博客 7912

无连线的Linux——蓝牙的基础

无连线的Linux——蓝牙的基础

hffyfdt的博客 725

Linux下的蓝牙开发

参考:更多待补充。

qq_28576837的博客 1129

Linux系统中调试蓝牙的常用命令

在Linux系统中,蓝牙技术的应用越来越广泛,从无线耳机到智能家居设备,蓝牙连接已成为我们日常生活中不可或缺的一部分。这个命令会显示蓝牙适配器的信息,包括是否启用、地址、速度等。确保你的蓝牙适配器的固件和驱动是最新的。是一个强大的蓝牙监控工具,可以捕获和显示蓝牙通信的详细信息。查阅蓝牙适配器的相关文档,以及参考社区论坛和开发者邮件列表,获取更多的帮助和支持。是蓝牙适配器的默认名称,如果你的系统有多个蓝牙适配器,可能会有不同的名称。守护进程时,可以使用调试选项来获取更详细的日志信息。来扫描附近的蓝牙设备。

小灰灰的博客 1853

从RTL到GDSII:DC综合里那些没人告诉你的时钟约束冷知识(附真实工程示例)

本文深入探讨数字IC设计中DC综合阶段的时钟约束冷知识,包括无毛刺时钟切换、寄存器分频时钟约束、虚拟时钟应用等关键技巧。通过真实工程示例,揭示常见约束误区及解决方案,帮助工程师提升时序收敛效率。特别针对input_delay和output_delay在多时钟域场景下的设置陷阱提供实用指南。

weixin_29306317的博客 430

Linux下使用bluetoothctl进行蓝牙操作

本文介绍了Linux系统中使用bluetoothctl命令行工具管理蓝牙设备的详细方法。主要内容包括:1) 启动系统蓝牙服务;2) bluetoothctl的基本命令操作,如电源管理、设备发现、配对连接等;3) 蓝牙适配器信息查看与设置;4) 完整的设备管理流程示例。通过bluetoothctl,用户可以扫描附近设备、进行配对、连接管理以及查看适配器状态信息。该工具提供了全面的蓝牙设备控制功能,适用于各种Linux系统的蓝牙管理需求。

Vis-Lin的博客 4947

使用 FastAPI 构建高性能异步接口服务(含完整项目示例)

python复制编辑python复制编辑= 1: raise HTTPException(status_code=404, detail="用户不存在")特性FastAPI 支持情况类型注解✅自动文档✅异步支持✅ORM 集成✅(推荐 SQLModel)性能✅ 极高FastAPI 是你构建现代化、高性能 Python Web 应用的首选框架!

2501_92823525的博客 1302

怎样在Linux中使用蓝牙

 怎样在Linux中使用蓝牙 12/312008 设备驱动 | Linux 5643 次查看

sdlcgxcqx的专栏 2611

国产SR8201F以太网PHY芯片调试避坑指南:从机贴失败到杜邦线救场的实战记录

本文详细介绍了国产SR8201F以太网PHY芯片的调试避坑指南,涵盖硬件设计、PCB布局、SMT贴片及软件驱动等关键环节。通过实战案例解析,帮助工程师解决MII/RMII接口配置、电源设计、信号完整性等典型问题,提升以太网通信稳定性与EMC性能。

c6d7e8f9g的博客 1216

基于STM32 HAL库的L298N四驱电机PWM调速与方向控制实战

本文详细介绍了基于STM32 HAL库驱动L298N电机控制板实现四驱小车PWM调速与方向控制的实战方法。涵盖硬件连接、GPIO与定时器配置、PWM生成、方向控制逻辑及电源管理等核心内容,并提供代码优化与常见问题解决方案,帮助开发者快速实现高效稳定的电机控制。

jump7的博客 222

Linux下如何使用蓝牙

转载于http://www.51testing.com/?uid-175444-action-viewspace-itemid-78932 蓝牙是多家移动设备制造商选择的无线协议,是一种短距离无线传输技术。它拥有多项吸引人的特性,最重要的是它在数据传输上的低能耗。目前市场上设备中运行的蓝牙协议有三个版本:分别是版本 1.1、1.2 AFH 和 2.0+EDR。新版本的协议与旧版本完全兼容。

盐碘 1072

8卡H20运行DeepSeek-V3-0324性能和推理实测

最近在一台 8卡H20 机器上,先后部署了 DeepSeek-R1-AWQ (671B)和最新的 DeepSeek-V3-0324 (685B) ,测试了下性能和数学问题跑分。服务器由火山引擎提供。

weixin_53138109的博客 3366

linux蓝牙日志,linux蓝牙

linux蓝牙(2008-12-30 17:20:07)标签:杂谈为了将手机上的图片传送到笔记本电脑上,发现手机和笔记本电脑同时支持蓝牙。linux下蓝牙工具为bluez,包括bluez-utils、bluez-libs包。启动服务:bluetooth, hidd, pand, dund,主要工具:hcitoolhciconfigsdptoolhcitool dev 显示本机蓝牙设备地址hcito...

weixin_42717586的博客 910

如何用Arduino和HX711压力传感器制作一个简易电子秤(含OLED显示)

本文详细介绍了如何使用Arduino、HX711压力传感器和OLED显示屏制作一个简易电子秤。从硬件连接到软件编程,提供了分步教程,包括核心元件功能解析、接线方法、库安装、模块测试以及关键的校准流程。项目实践性强,适合创客和DIY爱好者学习嵌入式系统与传感器应用。

tea88的博客 536

【深度学习新浪潮】Qwen3.5-397B-A17B 深度解析与工程部署实战:超大MoE模型的推理加速与落地

Qwen3.5-397B-A17B是当前开源社区综合能力最强、部署效率最高的超大模型,其MoE架构彻底解决了“大模型难部署、慢、贵”的痛点。

专注:太空算力、AI infra、异构调度、大模型成本工程 1710

linux连接蓝牙设备,Linux 下连接蓝牙设备

使用蓝牙过程:启动蓝牙;扫描可用的蓝牙设备;连接蓝牙设备(经过测试,在使用蓝牙鼠标不需要连接,扫描后直接与之配对即可);配对蓝牙设备。蓝牙管理工具:bluetoothctl** 此处以连接蓝牙鼠标为例说明:**$ sudo -i# 启动蓝牙管理工具# bluetoothctl[NEW] Controller 4C:34:88:94:D7:C4 yinkai-ThinkPad-X250 [defau...

weixin_35875323的博客 3000

Windows版TASSEL5的下载及安装

TASSEL5是一款用于研究表型和基因型关系的软件,由美国康奈尔大学Buckler实验室所研发。,选择Windows环境安装包下载并安装。1.安装成功后TASSEL5界面。

沉香best的博客 8188

linux蓝牙接收文件路径,Linux 蓝牙系列(3) 蓝牙传输文件测试

Andrew Huang蓝牙文件传送协议标准是采用OPP协议(应该Obex文件传输相关协议,手机界面很多用这个术语),另外还支持FTP传输,但这个需要额外软件支持。一般是ObexFtp的移植版本,在多个手机平台都要关版本蓝牙设备调试注意:优先采用IVT支持那种蓝牙棒,这样可以先WINDOWS下的IVT BlueSoleil 软件来测试整体硬件环境或被测设备的正常。这个软件本身是没有问题。另外,很多...

weixin_29302047的博客 1351

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

上一篇: Orange's 一个操作系统的实现之笔记1
下一篇: libpcap使用
htttw
博客等级 码龄18年 378粉丝 73原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值