当前位置: 首页 > news >正文

Linux-bluetooth蓝牙

蓝牙配对和蓝牙连接

蓝牙配对是指在两个蓝牙设备之间建立一种安全的关系,以确保只有已经通过授权的设备才能进行通信。在蓝牙配对过程中,设备之间将共享一个加密密钥,用于保护数据传输的安全性。通常需要在设备上输入一个PIN码或者进行手动确认才能完成配对过程。蓝牙配对只需要进行一次,以后在设备之间进行蓝牙连接时就会自动建立加密通道。
蓝牙连接是指两个已经配对的蓝牙设备之间建立物理连接,以便它们可以互相传输数据。通常需要在设备之间手动触发连接过程,或者在设备之间建立自动连接规则,以便它们在接近时自动进行连接。蓝牙连接过程是非常简单的,只需要设备之间进行一些简单的握手操作就可以建立连接。蓝牙配对是建立两个蓝牙设备之间的安全关系,而蓝牙连接是在两个已经建立安全关系的设备之间建立物理连接,以进行数据传输。
蓝牙配对只需要进行一次,而蓝牙连接可以根据需要进行多次。

hciconfig

hciconfig 命令用于配置和管理蓝牙设备。
ifconfig 命令用于配置和管理网络设备。

bluez

BlueZ:BlueZ是Linux下蓝牙协议栈的官方实现,提供了一系列命令行工具来配置和管理蓝牙设备。其中包括:bluetoothctl:交互式命令行工具,用于扫描、配对、连接和管理蓝牙设备。
hciconfig:用于配置和管理蓝牙适配器。
hcitool:用于执行蓝牙操作,如扫描设备、获取设备信息等。
bluetoothctl
bluetoothctl    				//进入bluetoothctl控制窗口
[bluetooth]# power on 			//   
[bluetooth]# scan on 			//   
[bluetooth]# scan off			//
[bluetooth]# paired-devices
[bluetooth]# pair <设备MAC地址>
[bluetooth]# connect <设备MAC地址>
[bluetooth]# disconnect <设备MAC地址>
[bluetooth]# show <设备MAC地址>
[bluetooth]# remove <设备MAC地址>
[bluetooth]# quit //退出
hciconfig
hciconfig						//查看当前系统中已经安装的蓝牙适配器
hciconfig hci0 [up|down]		//启用或禁用蓝牙适配器
hciconfig hci0 [参数名] [参数值]	//配置蓝牙适配器的参数
hciconfig hci0  				//查看蓝牙适配器的状态
hciconfig hci0 piscan 			//启用蓝牙适配器可见
hciconfig hci0 noscan 			//禁用蓝牙适配器可见
hciconfig hci0 name <新名称>		//设置蓝牙适配器的名称
hcitool
hcitool scan					//扫描蓝牙设备
hcitool dev						//查看蓝牙适配器信息
hcitool info <设备MAC地址> 		//查看蓝牙设备信息
hcitool cc <设备MAC地址> 		//连接蓝牙设备
hcitool auth <设备MAC地址>  		//验证蓝牙设备
hcitool dc <设备MAC地址> 		//断开蓝牙设备
http://www.lryc.cn/news/221593.html

相关文章:

  • mediasoup webrtc音视频会议搭建
  • 【操作系统】操作系统的大端模式和小端模式
  • Oracle(13)Maintaining Data Integrity
  • 工程(十二)Ubuntu20.04LSD_SLAM运行
  • 跨境电商,用指纹浏览器还是VPS?有何区别?
  • R语言piecewiseSEM结构方程模型在生态环境领域实践技术应用
  • 一站式解决方案:体验亚马逊轻量服务器/VPS的顶级服务与灵活性
  • pda条码二维码扫描数据采集安卓手持终端扫码热敏标签打印一体机
  • 白上这么多年班,才知道数据可视化这么简单
  • 伊朗黑客对以色列科技和教育领域发起破坏性网络攻击
  • 前端初始化项目切换镜像命令
  • Springboot中解析JSON字符串(jackson库ObjectMapper解析JSON字符串)
  • QtC++与QToolButton详解
  • Vue创建浅层响应式数据
  • 【Python 千题 —— 基础篇】判断列表是否为空
  • 基于Java+SpringBoot+Mybaties-plus+Vue+ElementUI 失物招领小程序 设计与实现
  • 找到【SVM】中最优的惩罚项系数C
  • Go 面向对象,多态
  • Anaconda如何创建一个环境
  • 【gerrit】【技巧】如何获取gerrit库入库统计信息之三——gerrit搜索之时间过滤条件
  • wpf Grid布局详解 `Auto` 和 `*` 是两种常见的设置方式 行或列占多个单元格,有点像excel里的合并单元格。使其余的列平均分配剩余的空间
  • js 高效生成连续递增的小数数组
  • 『昆仑天工』4款AI产品开源!提供API对接!
  • C语言--每日五道选择题--Day2
  • C++——类和对象(初始化列表、匿名对象、static成员、类的隐式类型转换和explicit关键字、内部类)
  • 高德地图撒点组件
  • TCP/IP协议群
  • esxi 6.7下安装黑裙
  • C++初阶-类和对象(下)
  • MD5校验 C语言实现 (附源码)