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之网站的结构
Oct 24 Python
使用django-suit为django 1.7 admin后台添加模板
Nov 18 Python
Python PyQt5标准对话框用法示例
Aug 23 Python
python 运用Django 开发后台接口的实例
Dec 11 Python
Python 常用模块 re 使用方法详解
Jun 06 Python
Pycharm保存不能自动同步到远程服务器的解决方法
Jun 27 Python
Python基础之字典常见操作经典实例详解
Feb 26 Python
Python如何使用bokeh包和geojson数据绘制地图
Mar 21 Python
Python预测2020高考分数和录取情况
Jul 08 Python
用python对excel进行操作(读,写,修改)
Dec 25 Python
python 装饰器的基本使用
Jan 13 Python
python前后端自定义分页器
Apr 13 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
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
2014/05/04 PHP
PHP数组内存利用率低和弱类型详细解读
2017/08/10 PHP
thinkphp5 加载静态资源路径与常量的方法
2017/12/24 PHP
PHP中如何使用Redis接管文件存储Session详解
2018/11/28 PHP
Thinkphp 框架配置操作之动态配置、扩展配置及批量配置实例分析
2020/05/15 PHP
php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试的详细教程
2020/08/17 PHP
跨浏览器的设置innerHTML方法
2006/09/18 Javascript
javascript 点击整页变灰的效果(可做退出效果)。
2008/01/09 Javascript
传递参数的标准方法(jQuery.ajax)
2008/11/19 Javascript
关于IE浏览器以及Firefox下的javascript冒泡事件的响应层级
2010/10/14 Javascript
TBCompressor js代码压缩
2011/01/05 Javascript
写自已的js类库需要的核心代码
2012/07/16 Javascript
屏蔽相应键盘按钮操作
2014/03/10 Javascript
js如何判断访问是来自搜索引擎(蜘蛛人)还是直接访问
2015/09/14 Javascript
js实现C#的StringBuilder效果完整实例
2015/12/22 Javascript
基于javascript实现动态显示当前系统时间
2016/01/28 Javascript
基于jQuery实现仿百度首页选项卡切换效果
2016/05/29 Javascript
实现隔行换色效果的两种方式【实用】
2016/11/27 Javascript
详解可以用在VS Code中的正则表达式小技巧
2019/05/14 Javascript
keep-alive不能缓存多层级路由菜单问题解决
2020/03/10 Javascript
[03:01]DOTA2英雄基础教程 露娜
2014/01/07 DOTA
[03:18]DOTA2亚洲邀请赛小组赛第一日 RECAP赛事回顾
2015/01/30 DOTA
win10系统下Anaconda3安装配置方法图文教程
2018/09/19 Python
python pandas库的安装和创建
2019/01/10 Python
python使用wxpy轻松实现微信防撤回的方法
2019/02/21 Python
Python3内置模块random随机方法小结
2019/07/13 Python
使用css3匹配手机屏幕横竖状态
2014/01/27 HTML / CSS
基于HTML5的WebGL实现json和echarts图表展现在同一个界面
2017/10/26 HTML / CSS
创意活动策划书
2014/01/15 职场文书
创业计划书如何编写
2014/02/06 职场文书
个人剖析材料范文
2014/09/30 职场文书
党员检讨书
2014/10/13 职场文书
开票员岗位职责
2015/02/12 职场文书
2015年商场工作总结
2015/04/27 职场文书
小学远程教育工作总结
2015/08/13 职场文书
计算机实训心得体会
2016/01/14 职场文书