python bluetooth蓝牙信息获取蓝牙设备类型的方法


Posted in Python onNovember 29, 2019

python 获取蓝牙设备类型

扫描蓝牙设备获取到的信息中,无法判断扫描到的蓝牙设备属于什么类型的设备。

扫描蓝牙信息使用的是python 里面的bluetooth模块。

首先扫描出来的是这样的信息

('74:60:FA:FD:FC:49','HUAWEI P30',5898764)

可根据5898764来判断是什么蓝牙设备。

收集了一些设备,可以成功的转化为设备类型

def bt_device_type(device_type):
  if device_type == 5898764 or device_type == 'Android':
    return 'Android'
  if device_type == 7078144 or device_type == 'computer_ubuntu14':
    return 'computer_ubuntu14'
  if device_type == 786700 or device_type == 'computer_ubuntu16':
    return 'computer_ubuntu16'
  if device_type == 655620 or device_type == 'computer_windows':
    return 'computer_windows'
  if device_type == 2360324 or device_type == 'headset':
    return 'headset' #耳机
  if device_type == 2360328 or device_type =='speaker':
    return 'speaker' # 扩音器
  if device_type == 263208 or device_type == 'SV':
    return 'SV' #蓝牙音响
  if device_type == 7995916 or device_type == 'phone':
    return 'phone' #苹果设备
  if device_type == 3670284 or device_type == 'MACBook':
    return 'MACBook'
  if device_type == 7936 or device_type == 2752780 or device_type == 'PC':
    return 'PC'
  if device_type == 6947088 or device_type == 'iPad':
    return 'iPad'
  return 'unknown'

最终是这样的,想显示成中文,那就改为中文的。有帮助请点一下赞

Python 相关文章推荐
python实现监控linux性能及进程消耗性能的方法
Jul 25 Python
Python的Django框架中forms表单类的使用方法详解
Jun 21 Python
详解Python中的相对导入和绝对导入
Jan 06 Python
PyQt5实现下载进度条效果
Apr 19 Python
python使用xlrd和xlwt读写Excel文件的实例代码
Sep 05 Python
对Python 3.5拼接列表的新语法详解
Nov 08 Python
Pycharm新手教程(只需要看这篇就够了)
Jun 18 Python
python类的实例化问题解决
Aug 31 Python
Python大数据之使用lxml库解析html网页文件示例
Nov 16 Python
python 已知三条边求三角形的角度案例
Apr 12 Python
python语音识别指南终极版(有这一篇足矣)
Sep 09 Python
Python如何解决secure_filename对中文不支持问题
Jul 16 Python
flask框架配置mysql数据库操作详解
Nov 29 #Python
Python基于WordCloud制作词云图
Nov 29 #Python
Python实现栈和队列的简单操作方法示例
Nov 29 #Python
python调用函数、类和文件操作简单实例总结
Nov 29 #Python
Python3实现将一维数组按标准长度分隔为二维数组
Nov 29 #Python
python实现把两个二维array叠加成三维array示例
Nov 29 #Python
python的time模块和datetime模块实例解析
Nov 29 #Python
You might like
Yii+upload实现AJAX上传图片的方法
2016/07/13 PHP
简单通用的JS滑动门代码
2008/12/19 Javascript
JavaScript高级程序设计 读书笔记之九 本地对象Array
2012/02/27 Javascript
12个非常实用的JavaScript小技巧【推荐】
2016/05/18 Javascript
React中ES5与ES6写法的区别总结
2017/04/21 Javascript
js实现图片旋转 js滚动鼠标中间对图片放大缩小
2017/07/05 Javascript
JScript实现地址选择功能
2017/08/15 Javascript
jQuery实现的弹幕效果完整实例
2017/09/06 jQuery
ES6中新增的Object.assign()方法详解
2017/09/22 Javascript
微信小程序用户自定义模版用法实例分析
2017/11/28 Javascript
Vue进度条progressbar组件功能
2018/04/17 Javascript
Vue 重置组件到初始状态的方法示例
2018/10/10 Javascript
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
2018/12/06 jQuery
ES6中的迭代器、Generator函数及Generator函数的异步操作方法
2019/05/12 Javascript
[52:40]完美世界DOTA2联赛PWL S2 Magma vs GXR 第一场 11.29
2020/12/02 DOTA
python类定义的讲解
2013/11/01 Python
python图像常规操作
2017/11/11 Python
Python编程实现线性回归和批量梯度下降法代码实例
2018/01/04 Python
Python callable()函数用法实例分析
2018/03/17 Python
使用python3实现操作串口详解
2019/01/01 Python
python pip安装包出现:Failed building wheel for xxx错误的解决
2019/12/25 Python
Pycharm 2020最新永久激活码(附最新激活码和插件)
2020/09/17 Python
python GUI库图形界面开发之PyQt5 Qt Designer工具(Qt设计师)详细使用方法及Designer ui文件转py文件方法
2020/02/26 Python
Django Serializer HiddenField隐藏字段实例
2020/03/31 Python
Python如何操作docker redis过程解析
2020/08/10 Python
Python环境搭建过程从安装到Hello World
2021/02/05 Python
把富文本的回车转为br标签
2019/08/09 HTML / CSS
html通过canvas转成base64的方法
2019/07/18 HTML / CSS
来自世界上最好大学的在线课程:edX
2018/10/16 全球购物
家具厂厂长岗位职责
2014/01/01 职场文书
文明礼仪事迹材料
2014/01/09 职场文书
法定代表人授权委托书
2014/09/19 职场文书
2014年信贷员工作总结
2014/11/18 职场文书
PyQt5 显示超清高分辨率图片的方法
2021/04/11 Python
CSS3实现的水平标题菜单
2021/04/14 HTML / CSS
python模拟浏览器 使用selenium进入好友QQ空间并留言
2022/04/12 Python