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中itertools模块用法详解
Sep 25 Python
浅谈python socket函数中,send与sendall的区别与使用方法
May 09 Python
解决pycharm运行时interpreter为空的问题
Oct 29 Python
使用Python进行目录的对比方法
Nov 01 Python
Python父目录、子目录的相互调用方法
Feb 16 Python
python 机器学习之支持向量机非线性回归SVR模型
Jun 26 Python
Python列表对象实现原理详解
Jul 01 Python
Python中的延迟绑定原理详解
Oct 11 Python
django执行数据库查询之后实现返回的结果集转json
Mar 31 Python
Python3.7安装pyaudio教程解析
Jul 24 Python
python代码实现图书管理系统
Nov 30 Python
Python数据结构之队列详解
Mar 21 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+FLASH实现上传文件进度条相关文件 下载
2007/07/21 PHP
cakephp常见知识点汇总
2017/02/24 PHP
不能再简单的无闪刷新验证码原理很简单
2007/11/05 Javascript
Javascript中的var_dump函数实现代码
2009/09/07 Javascript
推荐40个简单的 jQuery 导航插件和教程(下篇)
2012/09/14 Javascript
jQuery中校验时间格式的正则表达式小结
2013/09/22 Javascript
使用JavaScript判断手机浏览器是横屏还是竖屏问题
2016/08/02 Javascript
Javascript获取图片原始宽度和高度的方法详解
2016/09/20 Javascript
jQuery实现点击任意位置弹出层外关闭弹出层效果
2016/10/19 Javascript
AngularJS入门教程之与服务器(Ajax)交互操作示例【附完整demo源码下载】
2016/11/02 Javascript
JavaScript实现body内任意节点的自定义属性功能示例
2017/09/18 Javascript
js获取html页面代码中图片地址的实现代码
2018/03/05 Javascript
深入了解Hybrid App技术的相关知识
2019/07/17 Javascript
[02:51]2014DOTA2国际邀请赛 IG战队官方纪录片
2014/07/21 DOTA
[01:54]TI珍贵瞬间系列(五):压力
2020/08/29 DOTA
[51:39]DOTA2-DPC中国联赛 正赛 Magma vs LBZS BO3 第二场 2月7日
2021/03/11 DOTA
python控制台英汉汉英电子词典
2020/04/23 Python
Eclipse和PyDev搭建完美Python开发环境教程(Windows篇)
2016/11/16 Python
Python编程之变量赋值操作实例分析
2017/07/24 Python
Django实现auth模块下的登录注册与注销功能
2019/10/10 Python
python传到前端的数据,双引号被转义的问题
2020/04/03 Python
pycharm中leetcode插件使用图文详解
2020/12/07 Python
通过python-pptx模块操作ppt文件的方法
2020/12/26 Python
详解使用canvas保存网页为pdf文件支持跨域
2018/11/23 HTML / CSS
html5的input的required使用中遇到的问题及解决方法
2018/04/24 HTML / CSS
对于没有初始化的变量的初始值可以作怎样的假定
2014/10/12 面试题
什么是View State?
2013/01/27 面试题
opencv实现图像平移效果
2021/03/24 Python
2014年乡镇植树节活动方案
2014/02/28 职场文书
服务型党组织建设典型材料
2014/05/07 职场文书
消防安全承诺书
2014/05/22 职场文书
2014年教师节讲话稿5篇
2014/09/10 职场文书
领导干部“四风”问题批评与自我批评材料
2014/09/24 职场文书
群众路线四风自我剖析材料
2014/10/08 职场文书
学习保证书100字
2015/02/26 职场文书
初一语文教学反思
2016/03/03 职场文书