前言
因为需要对蓝牙信息进行获取,但是找了一些python模块,比如bluepy只支持Linux、bleson项目文档又太烂。因此这里干脆就直接通过命令行获取,然后对信息进行处理了。
步骤
分析命令行
Mac获取蓝牙信息可以使用下面的命令:
system_profiler SPBluetoothDataType
使用python的os模块即可,执行完成之后如下。
Bluetooth:
Apple Bluetooth Software Version: 7.0.0f8
Hardware, Features, and Settings:
Name: Zheyi的MacBook Pro
Address: F0-18-98-0B-B7-35
Bluetooth Low Energy Supported: Yes
Handoff Supported: Yes
Instant Hot Spot Supported: Yes
Manufacturer: Broadcom
Transport: UART
Chipset: 4364B0
Firmware Version: v83 c4405
Bluetooth Power: On
Discoverable: Off
Connectable: Yes
Auto Seek Pointing: On
Remote wake: On
Vendor ID: 0x05AC
Product ID: 0x007B
Bluetooth Core Spec: 5.0 (0x9)
HCI Revision: 0x1135
LMP Version: 5.0 (0x9)
LMP Subversion: 0x2053
Device Type (Major): Computer
Device Type (Complete): Mac Portable
Composite Class Of Device: 0x38010C
Device Class (Major): 0x01
Device Class (Minor): 0x03
Service Class: 0x1C0
Auto Seek Keyboard: On
Devices (Paired, Configured, etc.):
BlueBlueSky’s Beats Solo³:
Address: D4-90-9C-3A-C6-41
Ma