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


猜你喜欢
- FORMAT() 函数用于对字段的显示进行格式化。SQL FORMAT() 语法SELECT FORMAT(column_name,form
- Perl对文件的操作,跟其它的语言类似,无非也就是打开,读与写的操作。1. 打开文件#! c:/perl/bin/perl -w use u
- 字段是Python是字典中唯一的键-值类型,是Python中非常重要的数据结构,因其用哈希的方式存储数据,其复杂度为O(1),速度非常快。下
- 第一种,也是我最常用的,第一帧里加上这个比较灵活,想要自定义加入菜单,只要定义drMenu这个对象就可以了var drMenu&n
- 下拉菜单在实际生活中也挺常见的,它实现的js代码与tab选卡,手风琴几乎一样,在此不过多赘述。我仿照苏宁易购官网写了一个下拉菜单,实现代码如
- 与没有数据库的网站相比,数据库的存取会降低你的系统性能。但是大多数情况下,网站和数据库有密不可分的关系,正是数据库给站点提供了大容量、多样性
- 本文实例为大家分享了vue实现验证码倒计时按钮的具体代码,供大家参考,具体内容如下1、点击“发送验证码”按钮后进行逻辑判断:▶️ 如果邮箱已
- js的成员和方法好象没有private和public之分,列一下public的成员和方法成员:name 控件的名字,既这个控件的变量名(必选
- 概述主要用于全国地区数据的操作,包括省,市,区 * 联动,地区数据的添加和删除; 在操作地区数据时,以前也用过树形的地区选择组件,但因其在再操
- 在Bootstrap的官网上,提供了一种导航栏的组件:只要在站点文件夹放好JQ与Bootstrap输入如下代码: <!DOCTYPE
- TensorFlow更新模型变量。它能一次操作一个数据点,也可以一次操作大量数据。一个训练例子上的操作可能导致比较“古怪”的学习过程,但使用
- 一:编译器 编译器是一种特殊的程序,它可以把以特定编程语言写成的程序变为机器可以运行的机器码。我们把一个程序写好,这时我们利用的环境是文本编
- 在处理数据的时候,经常会碰到CSV类型的文件,下面将介绍如何读取当前目录下的CSV文件,步骤如下1、获取当前目录所有的CSV文件名称:#创建
- python中函数定义参数有四种形式:def fun1(a,b,c): passdef fun2(a=1,b=2,c=3): &
- 类:在HTML中当表现class属性的时候,人们可以用点(.)号来作为~=号的一个替代选择,所以div.value等同于div[class~
- Fiddler,这个是所有软件开发者必备神器!这款工具不仅可以抓取PC上开发web时候的数据包,而且可以抓取移动端(Android,Ipho
- 平时比较常用的时间、字符串、时间戳之间的互相转换,虽然常用但是几乎每次使用时候都喜欢去搜索一下用法;本文将作为一个笔记,整理一下三者之间的
- 概念df.duplicated()使用df.cuplicated()来查看重复数据,返回True,False,数据类型是bool.也可以指定
- 有的时候我们在获取到目标电脑时候如果对方电脑又python 编译环境时可以利用python 反弹shell主要用到python os库和so
- 1.过程:1>注册驱动器类:Class.forName()2>连接数据库:String url = "jdbc:sql