workan on py

This commit is contained in:
2026-04-27 00:33:51 -06:00
parent 6384acbb2e
commit 98264c113d
2 changed files with 13 additions and 15 deletions
+9 -10
View File
@@ -1,5 +1,6 @@
import asyncio import asyncio
from bleak import BleakScanner, BleakError from bleak import BleakScanner, BleakError
from datetime import datetime
# bunch of random prefixes for testing # bunch of random prefixes for testing
## VENDOR_PREFIXES = ['00:25:DF', '00:58:28', '00:C0:D4', '84:70:03', 'C0:1C:6A', '01', '02', '03', '04', '05', '06', '07', '08', '09', '0B', '77', '99', '0A', '0B', '0C', '0D', '0E', '0F', 'AB', 'C0'] ## VENDOR_PREFIXES = ['00:25:DF', '00:58:28', '00:C0:D4', '84:70:03', 'C0:1C:6A', '01', '02', '03', '04', '05', '06', '07', '08', '09', '0B', '77', '99', '0A', '0B', '0C', '0D', '0E', '0F', 'AB', 'C0']
@@ -8,18 +9,16 @@ VENDOR_PREFIXES = ['00:25:DF', '00:58:28', '00:C0:D4', '84:70:03']
async def main(): async def main():
print("Scanning for BLE devices...") print("Scanning for BLE devices...")
while True:
try: try:
devices = await BleakScanner.discover() await devices = await BleakScanner.discover()
print(f"Found {len(devices)} devices:")
filtered_devices = [device for device in devices if any(device.address.upper().startswith(prefix) for prefix in VENDOR_PREFIXES)] filtered_devices = [device for device in devices if any(device.address.upper().startswith(prefix) for prefix in VENDOR_PREFIXES)]
if filtered_devices: if filtered_devices:
for device in filtered_devices: now = datetime.now().strftime("%Y-%m-%d %H:%M:%S.%f")[:-3] # includes miliseconds
print(f"MAC Address: {device.address}, Name: {device.name}") print(f"VLAT HAS BEEN SPOTTED MAC: {filtered_devices[0].address} TIME: {now}")
else:
print("No devices found with the specified vendor prefixes.")
except BleakError as e: except BleakError as e:
print(f"Error: {e}") print(f"Error during scanning: {e}")
print("Make sure Bluetooth is enabled and a Bluetooth adapter is present.") await asyncio.sleep(10) # wait before next scan
filtered_devices = [device for device in devices if any(device.address.upper().startswith(prefix) for prefix in VENDOR_PREFIXES)]
if __name__ == "__main__": if __name__ == "__main__": asyncio.run(main())
asyncio.run(main())
-1
View File
@@ -1,3 +1,2 @@
scapy
requests requests
bleak bleak