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标准库之多进程(multiprocessing包)介绍
Nov 25 Python
深入理解Python对Json的解析
Feb 14 Python
Python装饰器原理与用法分析
Apr 30 Python
django orm 通过related_name反向查询的方法
Dec 15 Python
python pip源配置,pip配置文件存放位置的方法
Jul 12 Python
Python中顺序表原理与实现方法详解
Dec 03 Python
Python 识别12306图片验证码物品的实现示例
Jan 20 Python
Python semaphore evevt生产者消费者模型原理解析
Mar 18 Python
Python多线程实现支付模拟请求过程解析
Apr 21 Python
python实现经典排序算法的示例代码
Feb 07 Python
实操Python爬取觅知网素材图片示例
Nov 27 Python
Python学习之迭代器详解
Apr 01 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中日期加减法运算实现代码
2011/12/08 PHP
ThinkPHP快速入门实例教程之数据分页
2014/07/01 PHP
完善CodeIgniter在IDE中代码提示功能的方法
2014/07/19 PHP
PHP常用编译参数中文说明
2014/09/27 PHP
php获取本机真实IP地址实例代码
2016/03/31 PHP
漂亮的widgets,支持换肤和后期开发新皮肤(2007-4-27已更新1.7alpha)
2007/04/27 Javascript
jquery对dom的操作常用方法整理
2013/06/25 Javascript
a标签click和href执行顺序探讨
2014/06/23 Javascript
最全面的JS倒计时代码
2016/09/17 Javascript
JS实现的ajax和同源策略(实例讲解)
2017/12/01 Javascript
JavaScript 有用的代码片段和 trick
2018/02/22 Javascript
js实现数据导出为EXCEL(支持大量数据导出)
2020/03/31 Javascript
浅谈element中InfiniteScroll按需引入的一点注意事项
2020/06/05 Javascript
使用Python实现下载网易云音乐的高清MV
2015/03/16 Python
构建Python包的五个简单准则简介
2015/06/15 Python
Python的Django框架中模板碎片缓存简介
2015/07/24 Python
浅谈python可视化包Bokeh
2018/02/07 Python
python切片及sys.argv[]用法详解
2018/05/25 Python
python DataFrame 取差集实例
2019/01/30 Python
通过实例解析Python调用json模块
2019/12/11 Python
python实现logistic分类算法代码
2020/02/28 Python
写好自荐信的几个要点
2013/12/26 职场文书
小学开学寄语
2014/01/19 职场文书
安全生产月演讲稿
2014/05/09 职场文书
2015年元旦演讲稿
2014/09/12 职场文书
简易离婚协议书范本2014
2014/10/15 职场文书
2015入党自荐书范文
2015/03/05 职场文书
如何写辞职信
2015/05/13 职场文书
亮剑观后感600字
2015/06/05 职场文书
大学毕业典礼致辞
2015/07/29 职场文书
公司人事管理制度
2015/08/05 职场文书
写给医护人员的一封感谢信
2019/09/16 职场文书
php 原生分页
2021/04/01 PHP
golang中的struct操作
2021/11/11 Golang
sentinel支持的redis高可用集群配置详解
2022/04/01 Redis
Redis基本数据类型Set常用操作命令
2022/06/01 Redis