网络编程
位置:首页>> 网络编程>> Python编程>> python bluetooth蓝牙信息获取蓝牙设备类型的方法

python bluetooth蓝牙信息获取蓝牙设备类型的方法

作者:TigerOrTiger  发布时间:2023-08-23 00:57:16 

标签:python,bluetooth,蓝牙

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'

最终是这样的,想显示成中文,那就改为中文的。有帮助请点一下赞

来源:https://blog.csdn.net/wuyou1995/article/details/103276689

0
投稿

猜你喜欢

  • 事物绝非十全十美总有强差人意的一面,之前针对浮动分析了其引起文本重影的怪异问题,而作为浮动布局的最佳搭档定位布局也存在一定的缺陷。围绕着定位
  • 做一个将本地图片上传到mysql数据库的小实例,顺便也下载下来到桌面检测是否上传成功。在写代码之前得先在数据库中建立image表,用来存储图
  • 有时需要获取远程网站的某些信息,而服务器又限制了GET方式,只能通过POST数据提交,这个时候我们可以通过asp来实现模拟提交post数据,
  • PDO::getAttributePDO::getAttribute — 取回一个数据库连接的属性(PHP 5 >= 5.1.0, P
  • dim sql_injdata,SQL_inj,SQL_Get,SQL_Data,Sql_PostSQL_injdata = "&
  • documentFragment 是一個無父對象的document對象.他支持以下DOM2方法:appendChild, cloneNode
  • 你是否曾为表单设计感到过沮丧或不知所措呢?接下来三篇文章,希望能彻底改变你的看法,真正爱上Web表单设计。首先感谢Luke Wroblews
  • php中-> 、=>、::、$this->四种符号在代码中很常见,使用很广泛。这篇文章主要介绍了php中-> 、=&
  • 通过在网络上查找资料和自己的尝试,我认为以下系统参数是比较关键的:(1)、back_log:要求 MySQL 能有的连接数量。当主要MySQ
  • 仿google的asp分页代码index.asp(文件1)<%@LANGUAGE="VBSCRIPT" CODEP
  • 最近,在项目开发过程中,碰到了数据库死锁问题,在解决问题的过程中,笔者对MySQL InnoDB引擎锁机制的理解逐步加深。案例如下:在使用S
  • 自己写的一个自动完成效果,暂时没有ajax数据源,用静态数据代替。仅供喜欢JavaScript的同学们参考,代码如下<!DOCTYPE
  • udf_WeekDayName 代码如下:CREATE FUNCTION [dbo].[udf_WeekDayName] ( ) RETUR
  • 客户端程序编写免不了经常接触XMLHttpRequest对象。微软的XHR实现的progid又是一串一串的。 烦人。抽一个中午时间,找了找资
  • 在很多语言的学习中,“事件”都是一个比较难理解,但是又是一个很重要的概念。javascript中的事件处理也是一样,正因为有了事件处理,才会
  • 本文实例讲述了PHP abstract 抽象类定义与用法。分享给大家供大家参考,具体如下:PHP抽象类应用要点:1.定义一些方法,子类必须完
  • 如何搭建完整的网站架构并设计出一个出色的网站?关于这个问题,我们很难提出一个绝对权威和正确的设计思路,但任何网站的设计都需要遵循一个循序渐进
  • 1、可以控制左横向滚动还是右横向滚动。2、鼠标悬停上时暂停滚动,移开后恢复滚动。3、间歇时间按需调整,但不要低于容器向左/右移动的时间。JA
  • XML 是严格又自由的标记语言。我们都习惯于它的自由特性,自己想怎么定义都行,设计上非常自由,从不会因为它的标记特性约束到设计灵感的发挥。对
  • 问题一:将u'\u810f\u4e71'转换为'\u810f\u4e71'方法:s_unicode = u&
手机版 网络编程 asp之家 www.aspxhome.com