import pyshark
# 设置抓包过滤器
capture_filter = "btl2cap"
# 开始抓包
capture = pyshark.LiveCapture(interface='Bluetooth', bpf_filter=capture_filter)
# 抓包回调函数
def packet_callback(packet):
print(packet)
# 设置抓包回调函数
capture.apply_on_packets(packet_callback)
import bluetooth
# 搜索蓝牙设备
devices = bluetooth.discover_devices()
# 遍历设备并打印设备名称和地址
for device in devices:
print(f"Device Name: {bluetooth.lookup_name(device)}")
print(f"Device MAC Address: {device}")