python蓝牙的使用
环境
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蓝牙的使用相关推荐
- 树莓派python蓝牙_Fen9Pi-05.树莓派 UNO蓝牙通信
前言 这是一篇偏向教程的文章,若是实践的话,需要一些电路知识,arduino的基础知识,raspbain Desktop 的基本使用基础.若有问题欢迎公众号后台留言. 1. 目标 arduino UN ...
- python 蓝牙模块pybluz安装
最近项目运用了蓝牙,所以来学一学蓝牙. 经过查阅,知道python的蓝牙模块是pybluz,然后老管理进行安装 出错,提示"Could not find the Windows Platfo ...
- python 蓝牙开发_基于python实现蓝牙通信代码实例
这篇文章主要介绍了基于python实现蓝牙通信代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 安装和示例 linux下安装 sudo apt ...
- python蓝牙编程代码_以编程方式通过python将蓝牙设备绑定到rfcomm
我用python编写了一个脚本,用于M5Stack Stick C(如raduino)与树莓派之间的串行通信.一切正常.我可以将树莓派中的" X"," Y"或& ...
- 树莓派python蓝牙_树莓派的蓝牙操作
树莓派端的蓝牙操作 首先利用ssh登录树莓派(假设用户名为pi) ssh pi@xxx.xxx.xxx.xxx 更新软件源.软件包等相关操作: sudo apt-get update sudo apt ...
- python 蓝牙开发_蓝牙开发快速入门
本文旨在作为入门蓝牙开发的一个简单介绍 安装BlueZ和PyBluez $ sudo apt install libglib2.0-dev libbluetooth-dev bluetooth $ p ...
- python蓝牙模块教程_python 蓝牙模块pybluz安装
最近项目运用了蓝牙,所以来学一学蓝牙. 经过查阅,知道python的蓝牙模块是pybluz,然后老管理进行安装 出错,提示"Could not find the Windows Platfo ...
- 树莓派python蓝牙_树莓派3B 爬虫蓝牙播放器
一直没有尝试使用一下树莓派3B 的蓝牙功能,今天特别想试试,于是就烧录了最新的raspbian镜像,然后接上5寸GPIO触摸屏和键盘鼠标,开始了调试,网上看了看其他人的教程,发现都很老了,有的还不能用 ...
- python蓝牙上位机开发_python做上位机 - osc_2frv0wjp的个人空间 - OSCHINA - 中文开源技术交流社区...
参考文章: https://blog.csdn.net/dgut_guangdian/article/details/78391270 https://www.cnblogs.com/lanceyu/ ...
最新文章
- redis 3.0 cluster 集群 学习之路篇 [3]
- 从0 开始 WPF MVVM 企业级框架实现与说明 ---- 第五讲 WPF中 Style
- JavaScript中getter/setter的实现
- MVC中使用 事物
- 485 九针头_张元英安宥真还是孩子,手臂还有疫苗接种痕迹,九针头太吓人
- ATcoder-[AGC048B]Bracket Score【结论,贪心】
- [剑指offer][JAVA]面试题第[20]题[表示数值的字符串][状态机]
- 多决策决策树_授权员工决策时,意图就是一切
- PCB 18种特殊走线的画法与技巧!
- idea配置Idea类注释模板和方法注释模板(亲测有效)
- joson_encode 处理
- [论文阅读] 对话式推荐系统的进展与挑战:综述(Advances and Challenges in Conversational Recommender Systems: ASurvey)-01
- 基于大佬的代码实现看板娘效果(三段代码实现)
- 前端css解决z-index 上层元素遮挡下层元素的方法
- 我想自学php但是网上视频很不连贯,ThinkPHP - 连贯操作
- 《Effective Objective-C 2.0》读书笔记
- oracle数据库恢复aul_AUL恢复数据案例
- MEC移动边缘计算介绍,与5G联系
- Keil运行密钥(pojie)软件运行时,exe程序无法运行/被删除/防火墙警告的解决方法
- VC,PE和Hedge Fund
热门文章
- Android 基础入门教程--笔记
- pandas入门PPT
- unity拖拽UI生成Cube并跟随鼠标移动,放置点可放下
- 【npm 报错 gyp info it worked if it ends with ok 大概率是包版本问题】
- 篡改页面的Js代码,从而达到为所欲为的目的
- 成为职业游戏建模师该如何学习?
- Vue自学遇到的各种奇葩问题✨
- 第八章 交互技术,8.1 VR电商购物(作者:宋五)
- 微信小程序 TypeError: r.apply is not a function
- 嗅觉计算机应用,昆虫嗅觉神经的计算机三维重建 - 应用昆虫学报.pdf