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 相关文章推荐
wxPython窗口中文乱码解决方法
Oct 11 Python
python实现读取并显示图片的两种方法
Jan 13 Python
Python环境搭建之OpenCV的步骤方法
Oct 20 Python
用matplotlib画等高线图详解
Dec 14 Python
python使用多进程的实例详解
Sep 19 Python
对numpy下的轴交换transpose和swapaxes的示例解读
Jun 26 Python
详解Python是如何实现issubclass的
Jul 24 Python
Pytorch保存模型用于测试和用于继续训练的区别详解
Jan 10 Python
Jupyter Notebook 实现正常显示中文和负号
Apr 24 Python
基于PyQt5制作一个群发邮件工具
Apr 08 Python
python模拟浏览器 使用selenium进入好友QQ空间并留言
Apr 12 Python
解决IDEA翻译插件Translation报错更新TTK失败不能使用
Apr 24 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
关于Intype一些小问题的解决办法
2008/03/28 PHP
PHP+MySQL删除操作实例
2015/01/21 PHP
PHP实现JS中escape与unescape的方法
2016/07/11 PHP
Laravel如何创建服务器提供者实例代码
2019/04/15 PHP
利用javascript实现一些常用软件的下载导航
2009/08/03 Javascript
用jquery实现学校的校历(asp.net+jquery ui 1.72)
2010/01/01 Javascript
对字符串进行HTML编码和解码的JavaScript函数
2010/02/01 Javascript
js操作select控件的几种方法
2010/06/02 Javascript
js数组的操作详解
2013/03/27 Javascript
jQuery on方法传递参数示例
2014/12/09 Javascript
使用JavaScript实现连续滚动字幕效果的方法
2015/07/07 Javascript
js实现跨域的4种实用方法原理分析
2015/10/29 Javascript
JavaScript构造函数详解
2015/12/27 Javascript
Bootstrap php制作动态分页标签
2016/12/23 Javascript
基于JavaScript实现带缩略图的轮播效果
2017/01/12 Javascript
Vue 2.x教程之基础API
2017/03/06 Javascript
react开发教程之React 组件之间的通信方式
2017/08/12 Javascript
angularjs中$http异步上传Excel文件方法
2018/02/23 Javascript
ES6中异步对象Promise用法详解
2019/07/31 Javascript
深入解读VUE中的异步渲染的实现
2020/06/19 Javascript
python通过urllib2获取带有中文参数url内容的方法
2015/03/13 Python
TensorFlow平台下Python实现神经网络
2018/03/10 Python
Python根据指定日期计算后n天,前n天是哪一天的方法
2018/05/29 Python
Python实现的简单线性回归算法实例分析
2018/12/26 Python
python使用Geany编辑器配置方法
2020/02/21 Python
Django ValuesQuerySet转json方式
2020/03/16 Python
python 利用toapi库自动生成api
2020/10/19 Python
马来西亚在线购物市场:PGMall.my
2019/10/13 全球购物
init进程的作用
2015/08/20 面试题
机关单位动员会主持词
2014/03/20 职场文书
副校长竞聘演讲稿
2014/09/01 职场文书
区长工作作风个人整改措施
2014/10/01 职场文书
小学感恩节活动总结
2015/03/24 职场文书
房屋租赁意向书范本
2015/05/09 职场文书
详解Python自动化之文件自动化处理
2021/06/21 Python
NoSQL优缺点与MongoDB数据库简介
2022/06/05 MongoDB