Unable to connect to any BLE device
-
Hi there,
I am struggling to connect my Gpy device to any BLE device such as my iPhone and PC. Nothing is showing up and when I want to connect using its name it doesn't work.
Code:
from network import Bluetooth import time bt = Bluetooth() bt.start_scan(-1) while True: adv = bt.get_adv() if adv and bt.resolve_adv_data(adv.data, Bluetooth.ADV_NAME_CMPL) == 'GNZ-PC2710': try: conn = bt.connect(adv.mac) services = conn.services() for service in services: time.sleep(0.050) if type(service.uuid()) == bytes: print('Reading chars from service = {}'.format(service.uuid())) else: print('Reading chars from service = %x' % service.uuid()) chars = service.characteristics() for char in chars: if (char.properties() & Bluetooth.PROP_READ): print('char {} value = {}'.format(char.uuid(), char.read())) conn.disconnect() break except: pass else: time.sleep(0.050)
-
@Youssef-Elwakil are you running an app on your phone or your PC that advertise something?
Use a BLE scanner app on your phone. If that app can’t detect the device, neither will the GPy.