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可变参数函数用法实例
Jul 07 Python
python多进程共享变量
Apr 06 Python
django1.8使用表单上传文件的实现方法
Nov 04 Python
python数字图像处理实现直方图与均衡化
May 04 Python
Ubuntu下使用python读取doc和docx文档的内容方法
May 08 Python
对pandas里的loc并列条件索引的实例讲解
Nov 15 Python
Python寻找两个有序数组的中位数实例详解
Dec 05 Python
Python 实现两个服务器之间文件的上传方法
Feb 13 Python
python获取txt文件词向量过程详解
Jul 05 Python
Python 实现Image和Ndarray互相转换
Feb 19 Python
Python如何定义接口和抽象类
Jul 28 Python
五分钟学会怎么用python做一个简单的贪吃蛇
Jan 12 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
239军机修复记
2021/03/02 无线电
PHP函数实现分页含文本分页和数字分页
2014/10/23 PHP
php上传大文件失败的原因及应对策略
2015/10/20 PHP
PHP会话控制实例分析
2016/12/24 PHP
phpmyadmin下载、安装、配置教程
2017/05/16 PHP
laravel实现批量更新多条记录的方法示例
2017/10/22 PHP
学习thinkphp5.0验证类使用方法
2017/11/16 PHP
PHP Ajax跨域问题解决方案代码实例
2020/08/01 PHP
js 判断 enter 事件
2009/02/12 Javascript
JS父页面与子页面相互传值方法
2014/03/05 Javascript
js实现仿爱微网两级导航菜单效果代码
2015/08/31 Javascript
XML、HTML、CSS与JS的区别整理
2016/02/18 Javascript
JS基于ocanvas插件实现的简单画板效果代码(附demo源码下载)
2016/04/05 Javascript
jQuery插件passwordStrength密码强度指标详解
2016/06/24 Javascript
Linux系统中利用node.js提取Word(doc/docx)及PDF文本的内容
2017/06/17 Javascript
VueJs组件prop验证简单介绍
2017/09/12 Javascript
bootstrap Table服务端处理分页(后台是.net)
2017/10/19 Javascript
详解Angular5路由传值方式及其相关问题
2018/04/28 Javascript
ES6之模版字符串的具体使用
2018/05/17 Javascript
js实现同一个页面,多个enter事件绑定的示例
2018/10/10 Javascript
tsconfig.json配置详解
2019/05/17 Javascript
vue-i18n结合Element-ui的配置方法
2019/05/20 Javascript
Angular 中使用 FineReport不显示报表直接打印预览
2019/08/21 Javascript
[01:14:41]DOTA2-DPC中国联赛定级赛 iG vs Magma BO3第一场 1月8日
2021/03/11 DOTA
详解Python进程间通信之命名管道
2017/08/28 Python
python爬虫实例详解
2018/06/19 Python
对Python信号处理模块signal详解
2019/01/09 Python
Win10环境python3.7安装dlib模块趟过的坑
2019/08/01 Python
Python 没有main函数的原因
2020/07/10 Python
购买200个世界上最好的内衣品牌:Bare Necessities
2017/02/11 全球购物
技术副厂长岗位职责
2013/12/26 职场文书
暑期社会实践先进个人主要事迹
2014/05/22 职场文书
群众路线教育实践活动民主生活会个人检查对照思想汇报
2014/10/04 职场文书
乡镇三严三实学习心得体会
2014/10/13 职场文书
总结Pyinstaller打包的高级用法
2021/06/28 Python
java版 联机五子棋游戏
2022/05/04 Java/Android