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分割文件的常用方法
Nov 01 Python
Python实现批量修改文件名实例
Jul 08 Python
Python实现周期性抓取网页内容的方法
Nov 04 Python
Python、PyCharm安装及使用方法(Mac版)详解
Apr 28 Python
python+django+rest框架配置创建方法
Aug 31 Python
弄懂这56个Python使用技巧(轻松掌握Python高效开发)
Sep 18 Python
Python调用.NET库的方法步骤
Dec 27 Python
python yield和Generator函数用法详解
Feb 10 Python
python 中不同包 类 方法 之间的调用详解
Mar 09 Python
Python+PyQt5+MySQL实现天气管理系统
Jun 16 Python
python 多线程共享全局变量的优劣
Sep 24 Python
使用Python制作一个数据预处理小工具(多种操作一键完成)
Feb 07 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
如何冲泡挂耳包咖啡?技巧是什么
2021/03/04 冲泡冲煮
PHP防止跨域提交表单
2013/11/01 PHP
PHP通过反射动态加载第三方类和获得类源码的实例
2015/11/27 PHP
一段实用的php验证码函数
2016/05/19 PHP
Android AsyncTack 异步任务实例详解
2016/11/02 PHP
php 查找数组元素提高效率的方法详解
2017/05/05 PHP
php post json参数的传递和接收处理方法
2018/05/31 PHP
php 与 nginx 的处理方式及nginx与php-fpm通信的两种方式
2018/09/28 PHP
Yii框架 session 数据库存储操作方法示例
2019/11/18 PHP
解决使用attachEvent函数时,this指向被绑定的元素的问题的方法
2007/08/13 Javascript
js根据给定的日期计算当月有多少天实现思路及代码
2013/02/25 Javascript
jQuery中andSelf()方法用法实例
2015/01/08 Javascript
js实现跟随鼠标移动且带关闭功能的图片广告实例
2015/02/26 Javascript
AngularJs 利用百度地图API 定位当前位置 获取地址信息
2017/01/18 Javascript
javascript滚轮事件基础实例讲解(37)
2017/02/14 Javascript
AngularJS双向数据绑定原理之$watch、$apply和$digest的应用
2018/01/30 Javascript
vue 本地环境跨域请求proxyTable的方法
2018/09/19 Javascript
vue实现重置表单信息为空的方法
2018/09/29 Javascript
详解如何实现Element树形控件Tree在懒加载模式下的动态更新
2019/04/25 Javascript
使用Python脚本来控制Windows Azure的简单教程
2015/04/16 Python
python 性能提升的几种方法
2016/07/15 Python
浅谈Tensorflow模型的保存与恢复加载
2018/04/26 Python
在Pycharm中使用GitHub的方法步骤
2019/06/13 Python
python3调用windows dos命令的例子
2019/08/14 Python
Python3 合并二叉树的实现
2019/09/30 Python
python实现一个点绕另一个点旋转后的坐标
2019/12/04 Python
Django CBV模型源码运行流程详解
2020/08/17 Python
测试驱动开发的主要步骤是什么
2014/12/10 面试题
试用期员工考核制度
2014/01/22 职场文书
银行办公室岗位职责
2014/03/10 职场文书
公积金接收函格式
2015/01/30 职场文书
2015年银行客户经理工作总结
2015/04/01 职场文书
毕业论文致谢范文
2015/05/14 职场文书
2016年师德先进个人事迹材料
2016/02/29 职场文书
社交电商模式的兴起:这些新的商机千万别错过
2019/07/26 职场文书
Redis主从配置和底层实现原理解析(实战记录)
2021/06/30 Redis