ble service uuid not found!



  • from network import Bluetooth
    import pycom
    import time
    clientconnected = False
    print('Advertising Bluetooth...')
    bluetooth = Bluetooth()
    bluetooth.set_advertisement(name='lopy', service_uuid=b'1234567890abcdef')
    
    def conn_cb (bt_o):
        events = bt_o.events()
        if  events & Bluetooth.CLIENT_CONNECTED:
            print("Client connected")
            clientconnected = True
        elif events & Bluetooth.CLIENT_DISCONNECTED:
            print("Client disconnected")
    
    bluetooth.callback(trigger=Bluetooth.CLIENT_CONNECTED | Bluetooth.CLIENT_DISCONNECTED, handler=conn_cb)
    bluetooth.advertise(True)
    
    #Create service and characteristic
    srv1 = bluetooth.service(uuid='0000000000000004', isprimary=True)
    chr1 = srv1.characteristic(uuid='0000000000000002', properties=Bluetooth.PROP_INDICATE | Bluetooth.PROP_BROADCAST | Bluetooth.PROP_READ | Bluetooth.PROP_WRITE | Bluetooth.PROP_NOTIFY, value='InitialValue')
    
    #Create callback for read events on the characteristic
    def char1_cb(chr):
        events = chr.events()
        if events & Bluetooth.CHAR_READ_EVENT :
            print('Bluetooth.CHAR_READ_EVENT')
    
    chr1.callback(trigger=Bluetooth.CHAR_READ_EVENT, handler=char1_cb)
    
    #Update the characteristic value very few seconds
    i="l1=32.8156187454"
    k="l2=39.1234567890"
    m="max mesaj boyutu=20"
    while clientconnected:
        
        chr1.value(i) #Set the characteristic value - should trigger notification is a client has registered for notifications
        time.sleep(1)
        chr1.value(k)
        time.sleep(1)
        chr1.value(m)
        time.sleep(1)
        
        
        
    

    This code works. I send message to phone yesterday. I paired with phone now but ble terminal error this "service uuid not found"


Log in to reply
 

Pycom on Twitter