HC05蓝牙模块与笔记本蓝牙连接

文章目录

1. 电脑和蓝牙模块连接

2. 串口软件调试


 

1. 电脑和蓝牙模块连接

HC05支持SPP协议,使用PC主机自带蓝牙,或者笔记本加蓝牙适配器。与HC05连接后,可在电脑端虚拟出串口,这样上位机软件就可以像操作串口一样与HC05通信。对于HC05蓝牙的初始化配置可以看下面这篇文章。

HC-05蓝牙模块配置连接和使用-CSDN博客

 

无论是win10系统还是win11系统,都可以按照下面的步骤操作。

第一步:首先打开电脑蓝牙开关,同时给HC-05蓝牙模块通电。

第二部:打开设置,找到蓝牙和其他设备,点击添加蓝牙设备中的搜索蓝牙模块,并配对()注意:win11系统很有可能搜索不到模块,影响不大,直接进行下一步也可以)

 

第三步:点击上图中的显示更多设备,然后点击下面的更多蓝牙设置,会弹出如下图所示的窗口。

 

第四步:点击COM端口,然后点击添加,会弹出新的窗口,在这个窗口中点击传出

第五步:点击传出后,在点击浏览,系统会自动查找周围的蓝牙设备,找到HC05后,点击下一步,这样可以直接添加一个"Dev B"的设备串口,点击HC-05,然后点击确定(点击确定前先看下一步的内容)。

 

第六步:注意:此时还没有输入HC05的配对码,所以点击确定后,系统会弹出输入配对码的提示框,在电脑的右下角,输入密码即可(初始密码为1234)。

之后在设备管理器中会出现虚拟的串口,这里是COM8,那么这个串口就是虚拟的蓝牙串口。

到这里电脑就和蓝牙模块连接成功了

2. 串口软件调试

打开串口调试软件,以sscom5.13为例,先设置波特率。

然后打开蓝牙串口时,经常出现如下图所示的提示,以下有几个解决方法:

  • sscom不关闭,将HC05重新上电,或者发送AT+RESET\n指令让HC05复位,再点sscom上的“打开串口”,即可使用。
  • sscom不关闭,点击串口设置,点击启动立即打开串口。
  • sscom关闭重新打开。

打开串口成功后,就代表蓝牙模块和电脑连接成功了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/24821.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Websocket前端与后端:深度探索与实战应用

Websocket前端与后端:深度探索与实战应用 在现代网络应用中,Websocket以其双向通信和实时交互的特性,逐渐成为前后端通信的优选方案。然而,对于许多开发者而言,Websocket的前后端实现仍然充满了困惑和挑战。本文将从四…

[ROS 系列学习教程] 建模与仿真 - 使用 Arbotix 控制机器人

ROS 系列学习教程(总目录) 本文目录 一、Arbotix 简介二、安装Arbotix三、配置Arbotix控制器四、配置launch启动文件五、数据交互接口六、在rviz中仿真控制机器人6.1 直接发topic控制6.2 使用键盘控制6.3 编写代码控制机器人移动 前面讲了机器人的建模,是静态的&…

二进制中1的个数-java

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一、二进制中1的个数 二、算法思路 1.将一个整数转化成二进制形式 2.查询一个数的二进制数中的第k位是多少 3.lowbit(x)操作 三、代码如下 1.代码如下&…

合并两个有序的单链表

25计算机考研,数据结构知识点整理(内容借鉴了王道408+数据结构教材),还会不断完善所整理的内容,后续的内容也会不断更新(可以关注),若有错误和不足欢迎各位朋友指出! 目…

Rust-03-数据类型

在 Rust 中,每一个值都属于某一个 数据类型,这告诉 Rust 它被指定为何种数据,以便明确数据处理方式。Rust 是 静态类型语言,也就是说在编译时就必须知道所有变量的类型。根据值及其使用方式,编译器通常可以推断出我们想…

ChatTTS 文字生成语言本地模型部署

ChatTTS部署 官方信息 [ChatTTS首页](https://chattts.com/)搭建步骤 1、下载源码 git clone https://github.com/2noise/ChatTTS.git 2、按照环境 pip install torch ChatTTS pip install -r requirements.txt 3、下载模型 git clone https://www.modelscope.cn/pzc163/ch…

[Vue3:axios]:实现实现登陆页面前后端请求,并用Vite解决跨域问题

文章目录 一:前置依赖查看依赖安装 axios:npm install axios 二:配置文件:创建一个用于全局使用的axios实例,并在main.js或main.ts文件中将其配置为全局属性。根目录mainjs文件引入axios 三:登录页面发送登…

【React】dayjs -- 格式化时间 的使用

中文文档 1.安装 Node.js 项目中使用 Day.js,只需使用 npm 安装 npm install dayjs其它地方使用,参考中文文档 2.引入 import dayjs from dayjs3.使用 时间格式化 dayjs().format() // 默认返回的是 ISO8601 格式字符串 2020-04-02T08:02:17-05:0…

Polar Web【中等】xxe

Polar Web【中等】xxe Contents Polar Web【中等】xxe思路&探索EXP运行&总结 思路&探索 如题目所示,此题考查XXE漏洞,具体细节需要逐步深挖 打开站点,提示了flag所在的文件,点击按钮,可见php的配置信息&am…

一款免费文件夹同步工具,旨在帮助用户在不同磁盘或文件夹间进行文件和目录的复制、移动和同步工作

一、简介 1、一款免费文件夹同步工具,旨在帮助用户在不同磁盘或文件夹间进行文件和目录的复制、移动和同步工作。这款工具因其简单易用、高度可定制化的特点,受到了广大用户的青睐。SyncToy支持多种同步模式,包括镜像同步、单向同步以及增量同…

Mysql使用中的性能优化——索引数对INSERT性能的影响

表的索引可以给数据检索提升效率,但是也给表的增删改操作带来代价。本文我们将关注,索引数量对INSERT操作的影响。 结论 索引数的新增会造成INSERT操作效率下降,约每增一个索引会降低10%效率。 实验数据 可以看到0个索引的效率是7个索引效…

Java Web学习笔记21——前后端分离开发

前后端混合开发: 沟通成本比较高。 分工不明确。 不便管理,不便于后期的维护和拓展。 前后端分离开发: 当前主流的开发模式:前后端分离开发: 接口文档: 接口并不是interface。 接口指的是业务功能。 …

学习java第九十六天

AOP有哪些实现方式? AOP有两种实现方式:静态代理和动态代理。 静态代理 静态代理:代理类在编译阶段生成,在编译阶段将通知织入Java字节码中,也称编译时增强。AspectJ使用的是静态代理。 缺点:代理对象需要与…

Wireshark自定义Lua插件

背景: 常见的抓包工具有tcpdump和wireshark,二者可基于网卡进行抓包:tcpdump用于Linux环境抓包,而wireshark用于windows环境。抓包后需借助包分析工具对数据进行解析,将不可读的二进制数转换为可读的数据结构。 wires…

React+TS前台项目实战(三)-- 国际化配置

文章目录 前言一、安装国际化相关插件包二、在src/locales目录下创建en.json和zh.json语言包文件三、配置与使用1. i18n.ts配置详细代码及注释如下2. 在layout布局组件中初始化,并处理路由跳转问题 总结 前言 本文主要讲项目的国际化配置和相关常用方法封装。 一、…

pytho入门教程

文章目录 随机数据生成的方式list操作方式数据操作方式处理缺失数据数据框操作方式画图的方式 随机数据生成的方式 # 随机生成数据的方式 # 1. 随机生成10-20之间的浮点数 holdForce random.uniform(10,20) # print(holdForce)# 2.for循环输出50个数据的方式 # for i in rang…

element-plus的el-text组件(文本组件)的介绍和使用

el-text(适合文本操作的组件) 设置文本type,如default,primary,success,info,warning,danger超出容器尺寸自动省略,tuncated属性设置size属性控制文本大小,有large,default,small设置tag属性,值为html5标签名&#xf…

前端工程化工具系列(十二)—— PostCSS(v8.4.38):CSS 转换工具

PostCSS 是转换 CSS 语法的工具。它提供 API 来对 CSS 文件进行分析和修改它的规则。 PostCSS 本身并不能直接使用,主要是使用基于 PostCSS 编写的插件。 1 安装 pnpm add -D postcss-import postcss-nested postcss-preset-env cssnano2 配置 在项目根目录下创…

基本类型值,是按值复制的,而不是按引用复制的。(深浅拷贝)

let obj[1,2,4] let obj2Array.from(obj) obj2[0]23 console.log(obj) 这是浅拷贝吗? 在给出的例子中,Array.from(obj) 实际上执行的是对数组 obj 的浅拷贝。这是因为数组在JavaScript中是一种特殊的对象,其元素存储在索引属性中。Array.fr…

Spring Cloud、Spring Cloud LoadBalancer、Nacos 和 OpenFeign整合

版本 Spring Cloud 3.1.1spring cloud loadbalancer 3.1.1nacos 2021.1open feign 3.1.1 引入依赖 在项目的 pom.xml 文件中添加相关依赖&#xff1a; <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter…