环境

win10 python3.8

网上方式尝试

首先网上大多数都是使用的pybluez这个库,但我安装时总出现问题,已经安装的有VS C++环境和win10SDK

我的方式

经历过上面的错误,开始查看这个库,发现GitHub上有另外一个工程pybluez2,并且更新的版本更高,于是尝试,安装成功

pip地址

https://pypi.org/project/pybluez2/

github地址

https://github.com/hiaselhans/pybluez2

使用方法

可直接查看github的例子,非常好用

import bluetooth
print(bluetooth.read_local_bdaddr())
server_sock = bluetooth.BluetoothSocket(bluetooth.RFCOMM)
server_sock.bind(("", bluetooth.PORT_ANY))
server_sock.listen(1)
port = server_sock.getsockname()[1]
uuid = "94f39d29-7d6d-437d-973b-fba39e49d4ee"
bluetooth.advertise_service(server_sock, "SampleServer", service_id=uuid,service_classes=[uuid, bluetooth.SERIAL_PORT_CLASS],profiles=[bluetooth.SERIAL_PORT_PROFILE],# protocols=[bluetooth.OBEX_UUID])
print("Waiting for connection on RFCOMM channel", port)
client_sock, client_info = server_sock.accept()
print("Accepted connection from", client_info)
try:while True:data = client_sock.recv(1024)if not data:breakprint("Received", data)
except OSError:pass
print("Disconnected.")
client_sock.close()
server_sock.close()
print("All done.")

其他发现

python3.9版本 win已经支持蓝牙

https://docs.python.org/3.9/library/socket.html#module-socket

换成python3.9.4没有成功

python蓝牙的使用相关推荐

  1. 树莓派python蓝牙_Fen9Pi-05.树莓派 UNO蓝牙通信

    前言 这是一篇偏向教程的文章,若是实践的话,需要一些电路知识,arduino的基础知识,raspbain Desktop 的基本使用基础.若有问题欢迎公众号后台留言. 1. 目标 arduino UN ...

  2. python 蓝牙模块pybluz安装

    最近项目运用了蓝牙,所以来学一学蓝牙. 经过查阅,知道python的蓝牙模块是pybluz,然后老管理进行安装 出错,提示"Could not find the Windows Platfo ...

  3. python 蓝牙开发_基于python实现蓝牙通信代码实例

    这篇文章主要介绍了基于python实现蓝牙通信代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 安装和示例 linux下安装 sudo apt ...

  4. python蓝牙编程代码_以编程方式通过python将蓝牙设备绑定到rfcomm

    我用python编写了一个脚本,用于M5Stack Stick C(如raduino)与树莓派之间的串行通信.一切正常.我可以将树莓派中的" X"," Y"或& ...

  5. 树莓派python蓝牙_树莓派的蓝牙操作

    树莓派端的蓝牙操作 首先利用ssh登录树莓派(假设用户名为pi) ssh pi@xxx.xxx.xxx.xxx 更新软件源.软件包等相关操作: sudo apt-get update sudo apt ...

  6. python 蓝牙开发_蓝牙开发快速入门

    本文旨在作为入门蓝牙开发的一个简单介绍 安装BlueZ和PyBluez $ sudo apt install libglib2.0-dev libbluetooth-dev bluetooth $ p ...

  7. python蓝牙模块教程_python 蓝牙模块pybluz安装

    最近项目运用了蓝牙,所以来学一学蓝牙. 经过查阅,知道python的蓝牙模块是pybluz,然后老管理进行安装 出错,提示"Could not find the Windows Platfo ...

  8. 树莓派python蓝牙_树莓派3B 爬虫蓝牙播放器

    一直没有尝试使用一下树莓派3B 的蓝牙功能,今天特别想试试,于是就烧录了最新的raspbian镜像,然后接上5寸GPIO触摸屏和键盘鼠标,开始了调试,网上看了看其他人的教程,发现都很老了,有的还不能用 ...

  9. python蓝牙上位机开发_python做上位机 - osc_2frv0wjp的个人空间 - OSCHINA - 中文开源技术交流社区...

    参考文章: https://blog.csdn.net/dgut_guangdian/article/details/78391270 https://www.cnblogs.com/lanceyu/ ...

最新文章

  1. redis 3.0 cluster 集群 学习之路篇 [3]
  2. 从0 开始 WPF MVVM 企业级框架实现与说明 ---- 第五讲 WPF中 Style
  3. JavaScript中getter/setter的实现
  4. MVC中使用 事物
  5. 485 九针头_张元英安宥真还是孩子,手臂还有疫苗接种痕迹,九针头太吓人
  6. ATcoder-[AGC048B]Bracket Score【结论,贪心】
  7. [剑指offer][JAVA]面试题第[20]题[表示数值的字符串][状态机]
  8. 多决策决策树_授权员工决策时,意图就是一切
  9. PCB 18种特殊走线的画法与技巧!
  10. idea配置Idea类注释模板和方法注释模板(亲测有效)
  11. joson_encode 处理
  12. [论文阅读] 对话式推荐系统的进展与挑战:综述(Advances and Challenges in Conversational Recommender Systems: ASurvey)-01
  13. 基于大佬的代码实现看板娘效果(三段代码实现)
  14. 前端css解决z-index 上层元素遮挡下层元素的方法
  15. 我想自学php但是网上视频很不连贯,ThinkPHP - 连贯操作
  16. 《Effective Objective-C 2.0》读书笔记
  17. oracle数据库恢复aul_AUL恢复数据案例
  18. MEC移动边缘计算介绍,与5G联系
  19. Keil运行密钥(pojie)软件运行时,exe程序无法运行/被删除/防火墙警告的解决方法
  20. VC,PE和Hedge Fund

热门文章

  1. Android 基础入门教程--笔记
  2. pandas入门PPT
  3. unity拖拽UI生成Cube并跟随鼠标移动,放置点可放下
  4. 【npm 报错 gyp info it worked if it ends with ok 大概率是包版本问题】
  5. 篡改页面的Js代码,从而达到为所欲为的目的
  6. 成为职业游戏建模师该如何学习?
  7. Vue自学遇到的各种奇葩问题✨
  8. 第八章 交互技术,8.1 VR电商购物(作者:宋五)
  9. 微信小程序 TypeError: r.apply is not a function
  10. 嗅觉计算机应用,昆虫嗅觉神经的计算机三维重建 - 应用昆虫学报.pdf