双笔记本自带蓝牙的串口通讯

现在的笔记本电脑都自带蓝牙模块,而普通的台式PC, 也可以通过USB蓝牙模块扩展蓝牙功能。因此,对于都有蓝牙模块的电脑,可以通过将蓝牙虚拟成串口,进行双机通讯。对于Electron的串口应用,蓝牙串口也是一种可选方式。

Window系统对蓝牙协议版本的支持

对于和蓝牙模块之间的互连,如果支持的协议不兼容,是查找不到对端设备的,而Windows系统对蓝牙版本的支持也有区别。

下面为Win10之前版本对蓝牙的支持:

这里是Win10对蓝牙版本的支持情况:

简单的总结而言, Win7不支持BLE蓝牙,Win10支持BLE蓝牙。Windows系统通过设置COM口方式实现的虚拟串口,对应的是Bluetooth 2.x的SPP协议。所以PC在和单个外部蓝牙模块进行串口通讯时,外部蓝牙模块需要支持SPP协议(一般双模模块都支持)。如果PC要和单个外部蓝牙模块进行BLE的串口通讯,则需要设计单独的应用程序(类似手机上的BLE 安卓串口助手)进行”翻译“,不能直接使用常见的PC串口工具。

Window系统双机蓝牙串口通讯方式

基本的方式是将其中一台电脑配置为从机(传入端口),将另外一台电脑配置为主机(传出端口),这里传入端口和传出端口实际上表达的是蓝牙主机和从机的概念,一旦建立联机,则每个端口上都可以进行串口数据的发送和接收,即全双工。

Window系统双机蓝牙串口通讯配置过程

  1. 首先要配置其中一台电脑的蓝牙虚拟串口端口,实现传入端口,找到蓝牙图标的“打开设置”

    设置“允许发现”

    添加COM端口及选择“传入”

    得到虚拟的输入端口

    确认后配置完成,可以在设备管理器上看到了

  2. 配置另外一台电脑为蓝牙虚拟串口,传出端口类型。先打开配置界面。


添加虚拟串口

选择“传出”并点击浏览

选择对端的电脑

确认后,出现失败告警

这是因为对端电脑虽然运配置了虚拟传入串口,但是并没有被串口程序打开处于监控状态,因此,在对端电脑上运行一个串口工具,并打开串口。

再重新进行当前电脑蓝牙传出端口的设置,成功后显示的是对端电脑”虚拟蓝牙串口的串口号“

而本机的虚拟蓝牙串口传出端口号,从设备管理器里查看

这样,两台电脑的配置就完成了。

Window系统双机蓝牙串口通讯测试

”传入“端PC已经运行了串口工具软件,所以在”传出“端PC上也运行一个串口工具软件。

一台PC向对方发AA 55, 一台电脑向对方发55 AA,都能正确接收到。


-End-

双笔记本自带蓝牙的串口通讯相关推荐

  1. 东芝笔记本linux系统安装驱动,东芝笔记本自带蓝牙在Ubuntu中的驱动问题修复方法...

    东芝笔记本自带蓝牙在Ubuntu中的驱动问题修复方法转自国外,以下为正文,英文很简单,就不翻译咧, Thanx to Tim Richardson To follow up on getting bl ...

  2. C#实现笔记本自带蓝牙与汇承HC-08(BLE)蓝牙模块通讯

    汇承HC-08蓝牙C#通讯 目录 问题背景 感谢 BLE介绍 参考代码 参考业务逻辑 参考库和例程 程序思路 难点介绍 问题1平台和windows sdk 的组件 问题2优化速度和更改同步 问题3蓝牙 ...

  3. 笔记本自带蓝牙连接蓝牙耳机

    操作步骤 01.下载蓝牙驱动,并安装完成 02.蓝牙耳机开机,进入等待连接状态(有些蓝牙耳机需进入配对状态) 03.在笔记本中添加蓝牙设备,参考下图 04.选中自己的蓝牙耳机,单击 下一步.参考下图 ...

  4. 东芝笔记本自带蓝牙在ubuntu中的驱动问题修复方法

    转自国外,以下为正文,英文很简单,就不翻译咧, Thanx to Tim Richardson To follow up on getting bluetooth to work on Ubuntu ...

  5. 迪文串口屏幕DMG10600T101_01WTR实现图片切换并和串口通讯

    1.我用的迪文屏幕,型号为DMG10600T101_01WTR,分辨率为1024*600,基本参数是10寸的,12V供电的电阻触摸屏,带两个串口通讯. 产品背面有一个电平切换的电阻,如下图,如果是用于 ...

  6. android蓝牙串口通讯

    2019独角兽企业重金招聘Python工程师标准>>> 最近做的项目用到了蓝牙串口通讯功能.毕竟是接触到底层的一些东西,让吾等局限于java编程思想的小菜遇到了一些意想不到的问题. ...

  7. Android蓝牙串口通讯【转】

    本文转载自:http://blog.sina.com.cn/s/blog_631e3f2601012ixi.html Android蓝牙串口通讯 闲着无聊玩起了Android蓝牙模块与单片机蓝牙模块的 ...

  8. Android终端硬件通讯总结(串口通讯、Usb Com、Usb、蓝牙、Wifi)

    前言 如果你开发的App需要与硬件做通讯,获取相应数据进行业务处理,这个库肯定对你有帮助.常见的硬件通讯连接方式有:串口通讯.Usb Com.Usb.蓝牙.Wifi等,实际硬件支持哪种连接方式,要看硬 ...

  9. 网络协议与网络编程(双电脑串口通讯)

    C.C++网络编程(双电脑串口通讯) 在阅读本文前.请确保先查看这篇文章,学习有关TCP网编与单电脑信息传输实践. 文章目录 C.C++网络编程(双电脑串口通讯) 1.让两台电脑连接同一个局域网 2. ...

最新文章

  1. 5 门可能衰落的编程语言
  2. 三维重建中的立体匹配详解
  3. ADO.NET之一:连接层
  4. SQL SERVER 2008的错误日志太大的解决办法
  5. android uri获取参数,android-无法从深度链接获取Uri数据
  6. MySQL修改存储过程(ALTER PROCEDURE)
  7. iOS GCD, 同步,异步,串行队列,并行队列,dispatch_group
  8. 中信国健临床通讯  2011年3月期 目 录
  9. SAP Spartacus RouterState
  10. 在单元测试中访问私有字段
  11. 百度首席科学家 Andrew Ng谈深度学习的挑战和未来
  12. 计算机无法检测更新失败怎么办,Win10电脑更新失败提示你的设备中缺少重要的安全和质量修复如何解决...
  13. pdfminer的安装
  14. nero express如何刻录DVD数据光盘?详细介绍刻录教程
  15. 【机器学习笔记1】一元线性回归模型及预测
  16. 免费抽奖---PMP续证PDU | PMP知识地图.
  17. arm开发板和pc电脑ping不通的问题记录
  18. Mint-Ui安装及使用办法
  19. 到底是加瓦好还是C好呢?
  20. 数据报和字节流的区别

热门文章

  1. SV 学习笔记(四)随机与约束
  2. 计算机网络|iperf测量不同拥塞控制下TCP传输性能
  3. OpenCV:Vec4f二维直线类型
  4. java生成字符串数组_Java 生成随机字符串数组的实例详解
  5. 《操作系统》一个优美的时间片轮转调度算法模拟Python实现
  6. 计算机专业自我总结100字,大学生自我总结100字.pdf
  7. ZOJ Problem Set - 2004 Commedia dell'arte
  8. 几十场群面经验后,我发现了这个技巧
  9. python中re findall用法_Python---re.findall的用法
  10. 浓墨重彩之OpenStack-01- Mitaka平台搭建(先电版)