蓝牙网络:直接连接和接入点连接

2023-10-10 10:48

本文主要是介绍蓝牙网络:直接连接和接入点连接,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

蓝牙网络虽然经常由于传输速度慢而收到忽略,但对于一些需要长时间联网却又需要低功耗的连接蓝牙网络发挥着举足轻重的作用。
作者查询了百度,谷歌都没有得到正确的答案,最后经过自己的摸索,总结出如下连接蓝牙网络的步骤,虽用处可能不大,但对于发烧友还是雪中送炭。


一、蓝牙网络

蓝牙技术是一种无线数据和语音通信开放的全球规范,它是基于低成本的近距离无线连接,为固定和移动设备建立通信环境的一种特殊的近距离无线技术连接。
蓝牙使当前的一些便携移动设备和计算机设备能够不需要电缆就能连接到互联网,并且可以无线接入互联网。

二、连接步骤

1、确保电脑有稳定网络下载驱动,若电脑无网则需手机用流量开启WiFi热点,让电脑有网;

2、电脑手机互删蓝牙设备连接;

3、手机关闭蓝牙,打开“移动网络共享”,打开“蓝牙共享网络”,此时会自动打开蓝牙;

4、电脑右击蓝牙图标,点击“加入个人区域网”菜单,打开“蓝牙与个人区域网设备”,点击“添加设备”,与手机配对;期间手机中会显示would you like to use your DUN to give access to your PC? 这个需要选择确定,这样手机才能有DUN协议,和电脑蓝牙的Bluetooth Device(Personal Area Network个人区域网)(该项可以在设备管理器-网络适配器中找到)配对。

5、配对成功后,即可在该界面成功通过“接入点”而非“直接连接”连接到手机的网络。若开始连接的是手机的WiFi热点,此时会变成本地连接的热点(WiFi图标会变成和连接网线一样的电脑图标)。此时就是蓝牙专用网络。在这里插入图片描述


三、经验教训

不能在“添加设备和打印机”中进行“添加设备”,在此处添加的手机蓝牙只是简单的蓝牙模块。正确的操作应该是打开电脑蓝牙,右击选择“加入个人区域网(PAN)”,在此处进行添加设备。此处添加时会将蓝牙网络传输协议相关蓝牙设备适配器安装到电脑以及手机中(因此手机上要点击确定来允许安装DUN协议文件)(原文:would you like to use your DUN to give access to you PC?)
当手机有DUN并且电脑有Bluetooth Device(网络适配器)(Personal Area Network)时就可以进行网络数据传输通讯,最后一步选择“接入点”即可。
如果此项顺利进行,则在将PC热点蓝牙网络共享时,也能顺利进行。例如,PC连接家用WiFi,打开移动热点,选择蓝牙共享,手机蓝牙配对即可在只开启手机蓝牙的情况下也能通过PC上网。在这里插入图片描述

四、手机和PC互联以及联网的相关内容:

在这里插入图片描述
在这里插入图片描述
PC支持全双工,电脑连接WiFi同时可以开启移动热点(WLAN或蓝牙模式)
但手机WLAN和热点不能同时开启,因为大部分手机网卡采取半双工模式,网卡接入wifi后不能再通过热点共享出去。而PC可以在WiFi接入网卡情况下,同时以WLAN或者蓝牙模式分享网络出去。

总结

蓝牙和WiFi的相关知识梳理到此结束。 希望大家进行批评指正!

这篇关于蓝牙网络:直接连接和接入点连接的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/179923

相关文章

mybatis直接执行完整sql及踩坑解决

《mybatis直接执行完整sql及踩坑解决》MyBatis可通过select标签执行动态SQL,DQL用ListLinkedHashMap接收结果,DML用int处理,注意防御SQL注入,优先使用#... 目录myBATiFBNZQs直接执行完整sql及踩坑select语句采用count、insert、u

Python实现简单封装网络请求的示例详解

《Python实现简单封装网络请求的示例详解》这篇文章主要为大家详细介绍了Python实现简单封装网络请求的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录安装依赖核心功能说明1. 类与方法概览2.NetHelper类初始化参数3.ApiResponse类属性与方法使用实

java.sql.SQLTransientConnectionException连接超时异常原因及解决方案

《java.sql.SQLTransientConnectionException连接超时异常原因及解决方案》:本文主要介绍java.sql.SQLTransientConnectionExcep... 目录一、引言二、异常信息分析三、可能的原因3.1 连接池配置不合理3.2 数据库负载过高3.3 连接泄漏

Debian 13升级后网络转发等功能异常怎么办? 并非错误而是管理机制变更

《Debian13升级后网络转发等功能异常怎么办?并非错误而是管理机制变更》很多朋友反馈,更新到Debian13后网络转发等功能异常,这并非BUG而是Debian13Trixie调整... 日前 Debian 13 Trixie 发布后已经有众多网友升级到新版本,只不过升级后发现某些功能存在异常,例如网络转

Mac电脑如何通过 IntelliJ IDEA 远程连接 MySQL

《Mac电脑如何通过IntelliJIDEA远程连接MySQL》本文详解Mac通过IntelliJIDEA远程连接MySQL的步骤,本文通过图文并茂的形式给大家介绍的非常详细,感兴趣的朋友跟... 目录MAC电脑通过 IntelliJ IDEA 远程连接 mysql 的详细教程一、前缀条件确认二、打开 ID

Go语言连接MySQL数据库执行基本的增删改查

《Go语言连接MySQL数据库执行基本的增删改查》在后端开发中,MySQL是最常用的关系型数据库之一,本文主要为大家详细介绍了如何使用Go连接MySQL数据库并执行基本的增删改查吧... 目录Go语言连接mysql数据库准备工作安装 MySQL 驱动代码实现运行结果注意事项Go语言执行基本的增删改查准备工作

python连接sqlite3简单用法完整例子

《python连接sqlite3简单用法完整例子》SQLite3是一个内置的Python模块,可以通过Python的标准库轻松地使用,无需进行额外安装和配置,:本文主要介绍python连接sqli... 目录1. 连接到数据库2. 创建游标对象3. 创建表4. 插入数据5. 查询数据6. 更新数据7. 删除

Python开发简易网络服务器的示例详解(新手入门)

《Python开发简易网络服务器的示例详解(新手入门)》网络服务器是互联网基础设施的核心组件,它本质上是一个持续运行的程序,负责监听特定端口,本文将使用Python开发一个简单的网络服务器,感兴趣的小... 目录网络服务器基础概念python内置服务器模块1. HTTP服务器模块2. Socket服务器模块

Go语言网络故障诊断与调试技巧

《Go语言网络故障诊断与调试技巧》在分布式系统和微服务架构的浪潮中,网络编程成为系统性能和可靠性的核心支柱,从高并发的API服务到实时通信应用,网络的稳定性直接影响用户体验,本文面向熟悉Go基本语法和... 目录1. 引言2. Go 语言网络编程的优势与特色2.1 简洁高效的标准库2.2 强大的并发模型2.

在 Spring Boot 中连接 MySQL 数据库的详细步骤

《在SpringBoot中连接MySQL数据库的详细步骤》本文介绍了SpringBoot连接MySQL数据库的流程,添加依赖、配置连接信息、创建实体类与仓库接口,通过自动配置实现数据库操作,... 目录一、添加依赖二、配置数据库连接三、创建实体类四、创建仓库接口五、创建服务类六、创建控制器七、运行应用程序八