Skip to content

Missing DFU - CONTROL characteristic in DFU mode only on Android Chrome Browser #72

Description

@tomserowka

Missing DFU - CONTROL characteristic in DFU mode only on Android Chrome Browser

Expected scenario:

Device in “normal/not DFU” mode:
DFU Service contains 1 characteristic:
“BUTTON”, UUID: 8ec90004-f315-4f60-9fb8-838830daea50

When DFU mode is enabled on the device DFU Service contains 2 characteristics:
“CONTROL”, UUID: 8ec90001-f315-4f60-9fb8-838830daea50
“PACKET”, UUID: 8ec90002-f315-4f60-9fb8-838830daea50

Chrome on Android Scenario:

Device in “normal/not DFU” mode:
DFU Service contains 1 characteristic:
“BUTTON_LESS”, UUID: 8ec90004-f315-4f60-9fb8-838830daea50

When DFU mode is enabled on the device DFU Service still contains only 1 characteristic but this time it’s:
“DFU_PACKET”, UUID: 8ec90002-f315-4f60-9fb8-838830daea50

The missing characteristic: “CONTROL”, UUID: 8ec90001-f315-4f60-9fb8-838830daea50.

ISSUE: When putting the Bluetooth device in DFU mode on Android Chrome, one of the characteristics is missing (CONTROL one), it happens only on Android Chrome. Works on all other browsers that support Web Bluetooth Api.

LOGS:

Error connecting to DFU Targ No Characteristics matching UUID 8ec90001-f315-4f60-9fb8-838830daea50 found in Service with UUID 0000fe59-0000-1000-8000-00805f9b34fb.
DFU Mode On, Getting Control and Packet Chars
found DFU service
connected to gatt server
Server Disconnected...Reconnecting
Server Disconnected...Reconnecting
sent DFU mode
enabled buttonless notifications
found buttonless characteristic
Searching Button UUID 8ec90004-f315-4f60-9fb8-838830daea50
found 1 characteristic(s)
Values for Characteristic 1 Mode false
DFU Mode Off, Getting Button Less Char
found DFU service
connected to gatt server

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions