This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

nRF Android mesh library Provisioning fails at Sending Composite Data

Hi,

I'm using nRF Android Mesh library from here for to build a cordova plugin for my project. So i almost completed my plugin but when i'm testing the plugin using nRF52 DK, the provisioning is stuck at "Sending composite data" i'm not able to receive the acknowledgement. on the DK i used mesh sdk 3.2.0 light switch example and nRF5 sdk 15.3. Please let me know is there any thing i need to do?  

Parents
  • Hi.

    So it's the nRF52-DK that is stuck on the "Sending composite data", you don't get any ack from the cordova plugin after that? Did I understand that correct?

    You haven't made any modifications to the light switch example, and you have tested that it works with our nRF Mesh application? Just to eliminate that there is anything wrong in the application.

    Best regards,
    Joakim

  • Actually to give more info, 3 months back I already raised a issue (check here), at that time i was using nRF mesh android library of v1.2.1 and i was actually making provisioning success but only for few times, rest of the time it stucks at the "sending composition data get ...." So Hung Bui replied and gave suggestion to upgrade the library to the newest so that it can work. That's the reason i updated to new library and now it never goes beyond the composition data. But the catch is even at that time also if i use nRF mesh application i can make provision success but only with my plugin the problem comes. so i want to know what's happening and should i do any changes?

Reply
  • Actually to give more info, 3 months back I already raised a issue (check here), at that time i was using nRF mesh android library of v1.2.1 and i was actually making provisioning success but only for few times, rest of the time it stucks at the "sending composition data get ...." So Hung Bui replied and gave suggestion to upgrade the library to the newest so that it can work. That's the reason i updated to new library and now it never goes beyond the composition data. But the catch is even at that time also if i use nRF mesh application i can make provision success but only with my plugin the problem comes. so i want to know what's happening and should i do any changes?

Children
  • Thanks.

    I don't have any experience with cordova or mobile development, so I'll need to forward this internally to see if they have any suggestions on how to solve your issue.

    I'll get back to you if I have any more information.

    Best regards,
    Joakim

  • for more information, please check the log

    E/nRF-Plugin: Action: connect
    E/ActivityThread: Failed to find provider info for no.nordicsemi.android.log
    V/BleManager: Connecting...
    E/Nrf-Repository: Connecting....
    D/CordovaWebViewImpl: >>> loadUrl(javascript:cordova.fireWindowEvent('nRFPlugin.connectEvent',{'status':'connecting'});)
    D/BleManager: gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE)
    D/BluetoothGatt: connect() - device: CE:45:26:3B:DD:94, auto: false
        registerApp()
    D/BluetoothGatt: registerApp() - UUID=5fa2f694-e482-4d55-8fde-caf58b69a255
    D/BluetoothGatt: onClientRegistered() - status=0 clientIf=6
    D/SystemWebChromeClient: file:///android_asset/www/js/index.js: Line 55 : ConnectEvent: connecting
    I/chromium: [INFO:CONSOLE(55)] "ConnectEvent: connecting", source: file:///android_asset/www/js/index.js (55)
    D/BluetoothGatt: onClientConnectionState() - status=0 clientIf=6 device=CE:45:26:3B:DD:94
    D/BleManager: [Callback] Connection state changed with status: 0 and new state: 2 (CONNECTED)
    I/BleManager: Connected to CE:45:26:3B:DD:94
    E/Nrf-Repository: Discovering services....
    D/CordovaWebViewImpl: >>> loadUrl(javascript:cordova.fireWindowEvent('nRFPlugin.connectEvent',{'status':'connected'});)
    D/BleManager: wait(300)
    D/SystemWebChromeClient: file:///android_asset/www/js/index.js: Line 55 : ConnectEvent: connected
    I/chromium: [INFO:CONSOLE(55)] "ConnectEvent: connected", source: file:///android_asset/www/js/index.js (55)
    V/BleManager: Discovering services...
    D/BleManager: gatt.discoverServices()
    D/BluetoothGatt: discoverServices() - device: CE:45:26:3B:DD:94
    E/nRF-Plugin: Action: identify
    E/Progress: Sending provisioning invite...
    D/CordovaWebViewImpl: >>> loadUrl(javascript:cordova.fireWindowEvent('nRFPlugin.provisionEvent',{'status':'Sending provisioning invite...'});)
    D/SystemWebChromeClient: file:///android_asset/www/js/index.js: Line 65 : provisionEvent: Sending provisioning invite...
    I/chromium: [INFO:CONSOLE(65)] "provisionEvent: Sending provisioning invite...", source: file:///android_asset/www/js/index.js (65)
    D/BluetoothGatt: onSearchComplete() = Device=CE:45:26:3B:DD:94 Status=0
    I/BleManager: Services discovered
    V/BleManager: Primary service found
    E/Nrf-Repository: Initializing....
    D/CordovaWebViewImpl: >>> loadUrl(javascript:cordova.fireWindowEvent('nRFPlugin.connectEvent',{'status':'Initializing'});)
    V/BleManager: Requesting new MTU...
    D/BleManager: gatt.requestMtu(517)
    D/BluetoothGatt: configureMTU() - device: CE:45:26:3B:DD:94 mtu: 517
    D/SystemWebChromeClient: file:///android_asset/www/js/index.js: Line 55 : ConnectEvent: Initializing
    I/chromium: [INFO:CONSOLE(55)] "ConnectEvent: Initializing", source: file:///android_asset/www/js/index.js (55)
    D/BluetoothGatt: onConfigureMTU() - Device=CE:45:26:3B:DD:94 mtu=69 status=0
    I/BleManager: MTU changed to: 69
    D/BleManager: gatt.setCharacteristicNotification(00002adc-0000-1000-8000-00805f9b34fb, true)
    D/BluetoothGatt: setCharacteristicNotification() - uuid: 00002adc-0000-1000-8000-00805f9b34fb enable: true
    V/BleManager: Enabling notifications for 00002adc-0000-1000-8000-00805f9b34fb
    D/BleManager: gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb, value=0x01-00)
    I/BleManager: Data written to descr. 00002902-0000-1000-8000-00805f9b34fb, value: (0x) 01-00
    I/BleManager: Notifications enabled
    E/nRF-Plugin: Action: identify
    E/Progress: Sending provisioning invite...
    D/CordovaWebViewImpl: >>> loadUrl(javascript:cordova.fireWindowEvent('nRFPlugin.provisionEvent',{'status':'Sending provisioning invite...'});)
    V/BleManager: Writing characteristic 00002adb-0000-1000-8000-00805f9b34fb (WRITE COMMAND)
    D/BleManager: gatt.writeCharacteristic(00002adb-0000-1000-8000-00805f9b34fb)
    D/SystemWebChromeClient: file:///android_asset/www/js/index.js: Line 65 : provisionEvent: Sending provisioning invite...
    I/chromium: [INFO:CONSOLE(65)] "provisionEvent: Sending provisioning invite...", source: file:///android_asset/www/js/index.js (65)
    I/BleManager: Data written to 00002adb-0000-1000-8000-00805f9b34fb, value: (0x) 03-00-05
    V/MeshManagerApi: Provisioning pdu sent: 0x030005
    I/BleManager: Notification received from 00002adc-0000-1000-8000-00805f9b34fb, value: (0x) 03-01-01-00-01-00-01-00-00-00-00-00-00
    V/MeshManagerApi: Received provisioning message: 0x03010100010001000000000000
    V/ProvisioningCapabilities: Number of elements: 1
    V/AlgorithmType: Supported output oob action type: FIPS P-256 Elliptic Curve
    V/ProvisioningCapabilities: Public key information available: false
        Static OOB information available: : true
        Output OOB size: 0
        Input OOB size: 0
    E/Progress: Provisioning capabilities received...
    D/CordovaWebViewImpl: >>> loadUrl(javascript:cordova.fireWindowEvent('nRFPlugin.provisionEvent',{'status':'Provisioning capabilities received...'});)
    D/SystemWebChromeClient: file:///android_asset/www/js/index.js: Line 65 : provisionEvent: Provisioning capabilities received...
    I/chromium: [INFO:CONSOLE(65)] "provisionEvent: Provisioning capabilities received...", source: file:///android_asset/www/js/index.js (65)
    E/nRF-Plugin: Action: provision
    V/ProvisioningStartState: Provisioning start PDU: 0x03020000000000
    E/Progress: Sending provisioning start...
    D/CordovaWebViewImpl: >>> loadUrl(javascript:cordova.fireWindowEvent('nRFPlugin.provisionEvent',{'status':'Sending provisioning start...'});)
    V/BleManager: Writing characteristic 00002adb-0000-1000-8000-00805f9b34fb (WRITE COMMAND)
    D/BleManager: gatt.writeCharacteristic(00002adb-0000-1000-8000-00805f9b34fb)
    D/SystemWebChromeClient: file:///android_asset/www/js/index.js: Line 216 : Provisioning Success
    I/chromium: [INFO:CONSOLE(216)] "Provisioning Success", source: file:///android_asset/www/js/index.js (216)
    I/BleManager: Data written to 00002adb-0000-1000-8000-00805f9b34fb, value: (0x) 03-02-00-00-00-00-00
    V/MeshManagerApi: Provisioning pdu sent: 0x03020000000000
    V/ProvisioningPublicKeyState: X: length: 32 221966C7BEA96DB7D37C52F2E58F2F44CBC96D727660AF4995BBF5F2B99C6789
        Y: length: 32 6C7344F82A904EB0E15ECC54E337AD73428BF73F75D15D2AA474D6EACD35F540
        XY: 0x221966C7BEA96DB7D37C52F2E58F2F44CBC96D727660AF4995BBF5F2B99C67896C7344F82A904EB0E15ECC54E337AD73428BF73F75D15D2AA474D6EACD35F540
    E/Progress: Sending provisioning public key...
    D/CordovaWebViewImpl: >>> loadUrl(javascript:cordova.fireWindowEvent('nRFPlugin.provisionEvent',{'status':'Sending provisioning public key...'});)
    V/BleManager: Writing characteristic 00002adb-0000-1000-8000-00805f9b34fb (WRITE COMMAND)
    D/BleManager: gatt.writeCharacteristic(00002adb-0000-1000-8000-00805f9b34fb)
    D/SystemWebChromeClient: file:///android_asset/www/js/index.js: Line 65 : provisionEvent: Sending provisioning start...
    I/chromium: [INFO:CONSOLE(65)] "provisionEvent: Sending provisioning start...", source: file:///android_asset/www/js/index.js (65)
    D/SystemWebChromeClient: file:///android_asset/www/js/index.js: Line 65 : provisionEvent: Sending provisioning public key...
    I/chromium: [INFO:CONSOLE(65)] "provisionEvent: Sending provisioning public key...", source: file:///android_asset/www/js/index.js (65)
    I/BleManager: Data written to 00002adb-0000-1000-8000-00805f9b34fb, value: (0x) 03-03-22-19-66-C7-BE-A9-6D-B7-D3-7C-52-F2-E5-8F-2F-44-CB-C9-6D-72-76-60-AF-49-95-BB-F5-F2-B9-9C-67-89-6C-73-44-F8-2A-90-4E-B0-E1-5E-CC-54-E3-37-AD-73-42-8B-F7-3F-75-D1-5D-2A-A4-74-D6-EA-CD-35-F5-40
    V/MeshManagerApi: Provisioning pdu sent: 0x0303221966C7BEA96DB7D37C52F2E58F2F44CBC96D727660AF4995BBF5F2B99C67896C7344F82A904EB0E15ECC54E337AD73428BF73F75D15D2AA474D6EACD35F540
    I/BleManager: Notification received from 00002adc-0000-1000-8000-00805f9b34fb, value: (0x) 03-03-A0-E8-EC-04-6C-9D-E9-D4-4C-B1-CC-41-9A-FF-1F-17-97-61-69-6D-0F-B3-F2-3F-8E-FF-07-71-02-34-81-41-33-82-B7-07-56-7B-AC-77-3A-D3-D2-10-E6-B8-70-6A-39-08-D3-C8-4C-8A-AA-CD-4C-6A-FA-2C-0B-C0-51-FF
    V/MeshManagerApi: Received provisioning message: 0x0303A0E8EC046C9DE9D44CB1CC419AFF1F179761696D0FB3F23F8EFF0771023481413382B707567BAC773AD3D210E6B8706A3908D3C84C8AAACD4C6AFA2C0BC051FF
    E/Progress: Provisioning public key received...
    D/CordovaWebViewImpl: >>> loadUrl(javascript:cordova.fireWindowEvent('nRFPlugin.provisionEvent',{'status':'Provisioning public key received...'});)
    V/ProvisioningPublicKeyState: Provsionee X: A0E8EC046C9DE9D44CB1CC419AFF1F179761696D0FB3F23F8EFF077102348141
        Provsionee Y: 3382B707567BAC773AD3D210E6B8706A3908D3C84C8AAACD4C6AFA2C0BC051FF
    V/ProvisioningPublicKeyState: ECDH Secret: 40E9E85225A995CFF3930EAC802A729DCD759437E506751BB03F5B9EB7AE3CA6
    V/ProvisioningConfirmationState: Confirmation inputs: 0501000100010000000000000000000000221966C7BEA96DB7D37C52F2E58F2F44CBC96D727660AF4995BBF5F2B99C67896C7344F82A904EB0E15ECC54E337AD73428BF73F75D15D2AA474D6EACD35F540A0E8EC046C9DE9D44CB1CC419AFF1F179761696D0FB3F23F8EFF0771023481413382B707567BAC773AD3D210E6B8706A3908D3C84C8AAACD4C6AFA2C0BC051FF
    V/ProvisioningConfirmationState: Confirmation salt: BCE82605B4A67B29CF3E05F4F8802A71
        Confirmation key: 2ED2090ED1EF599889CF47A719B4DD36
    V/ProvisioningConfirmationState: Provisioner random: F0372269A58268B92D69BABF14150AE2
        Authentication value: 00000000000000000000000000000000
    V/ProvisioningConfirmationState: Provisioning confirmation: 0305A586B3684C91179723DAE48976C80677
    E/Progress: Sending provisioning confirmation...
    D/CordovaWebViewImpl: >>> loadUrl(javascript:cordova.fireWindowEvent('nRFPlugin.provisionEvent',{'status':'Sending provisioning confirmation...'});)
    V/BleManager: Writing characteristic 00002adb-0000-1000-8000-00805f9b34fb (WRITE COMMAND)
    D/BleManager: gatt.writeCharacteristic(00002adb-0000-1000-8000-00805f9b34fb)
    D/SystemWebChromeClient: file:///android_asset/www/js/index.js: Line 65 : provisionEvent: Provisioning public key received...
    I/chromium: [INFO:CONSOLE(65)] "provisionEvent: Provisioning public key received...", source: file:///android_asset/www/js/index.js (65)
    D/SystemWebChromeClient: file:///android_asset/www/js/index.js: Line 65 : provisionEvent: Sending provisioning confirmation...
    I/chromium: [INFO:CONSOLE(65)] "provisionEvent: Sending provisioning confirmation...", source: file:///android_asset/www/js/index.js (65)
    I/BleManager: Data written to 00002adb-0000-1000-8000-00805f9b34fb, value: (0x) 03-05-A5-86-B3-68-4C-91-17-97-23-DA-E4-89-76-C8-06-77
    V/MeshManagerApi: Provisioning pdu sent: 0x0305A586B3684C91179723DAE48976C80677
    I/BleManager: Notification received from 00002adc-0000-1000-8000-00805f9b34fb, value: (0x) 03-05-56-6D-A5-DC-FC-D2-84-59-B8-58-01-21-8F-8C-B6-6A
    V/MeshManagerApi: Received provisioning message: 0x0305566DA5DCFCD28459B85801218F8CB66A
    E/Progress: Provisioning confirmation received...
    D/CordovaWebViewImpl: >>> loadUrl(javascript:cordova.fireWindowEvent('nRFPlugin.provisionEvent',{'status':'Provisioning confirmation received...'});)
    V/ProvisioningRandomConfirmationState: Provisioner random PDU: 0306F0372269A58268B92D69BABF14150AE2
    E/Progress: Sending provisioning confirmation...
    D/CordovaWebViewImpl: >>> loadUrl(javascript:cordova.fireWindowEvent('nRFPlugin.provisionEvent',{'status':'Sending provisioning confirmation...'});)
    V/BleManager: Writing characteristic 00002adb-0000-1000-8000-00805f9b34fb (WRITE COMMAND)
    D/BleManager: gatt.writeCharacteristic(00002adb-0000-1000-8000-00805f9b34fb)
    D/SystemWebChromeClient: file:///android_asset/www/js/index.js: Line 65 : provisionEvent: Provisioning confirmation received...
    I/chromium: [INFO:CONSOLE(65)] "provisionEvent: Provisioning confirmation received...", source: file:///android_asset/www/js/index.js (65)
    I/BleManager: Data written to 00002adb-0000-1000-8000-00805f9b34fb, value: (0x) 03-06-F0-37-22-69-A5-82-68-B9-2D-69-BA-BF-14-15-0A-E2
    V/MeshManagerApi: Provisioning pdu sent: 0x0306F0372269A58268B92D69BABF14150AE2
    D/SystemWebChromeClient: file:///android_asset/www/js/index.js: Line 65 : provisionEvent: Sending provisioning confirmation...
    I/chromium: [INFO:CONSOLE(65)] "provisionEvent: Sending provisioning confirmation...", source: file:///android_asset/www/js/index.js (65)
    I/BleManager: Notification received from 00002adc-0000-1000-8000-00805f9b34fb, value: (0x) 03-06-B9-BB-F7-3C-19-94-C8-FE-77-48-02-ED-6D-2E-2B-D0
    V/MeshManagerApi: Received provisioning message: 0x0306B9BBF73C1994C8FE774802ED6D2E2BD0
    E/Progress: Provisioning random received...
    D/CordovaWebViewImpl: >>> loadUrl(javascript:cordova.fireWindowEvent('nRFPlugin.provisionEvent',{'status':'Provisioning random received...'});)
    V/ProvisioningRandomConfirmationState: Confirmation inputs: 0501000100010000000000000000000000221966C7BEA96DB7D37C52F2E58F2F44CBC96D727660AF4995BBF5F2B99C67896C7344F82A904EB0E15ECC54E337AD73428BF73F75D15D2AA474D6EACD35F540A0E8EC046C9DE9D44CB1CC419AFF1F179761696D0FB3F23F8EFF0771023481413382B707567BAC773AD3D210E6B8706A3908D3C84C8AAACD4C6AFA2C0BC051FF
    V/ProvisioningRandomConfirmationState: Confirmation salt: BCE82605B4A67B29CF3E05F4F8802A71
    V/ProvisioningRandomConfirmationState: Confirmation key: 2ED2090ED1EF599889CF47A719B4DD36
        Authentication value: 00000000000000000000000000000000
        Confirmation values match!!!!: 566DA5DCFCD28459B85801218F8CB66A
    V/ProvisioningDataState: Provisioning salt: D133A88EE2F8217EA058B9DA79B12F9F
        Session key: D4E3725054A17E7DDF34EB9782D3A4BD
    V/ProvisioningDataState: Session nonce: AED03E3B3955C5BDF89E506295
        Device key: AA491CED724BE042D660238478EE099D
    V/ProvisioningDataState: Network key: 9C3A13B90CDFBAB7378387EEBA50CB73
        Key index: 0000
        Flags: 00
        IV index: 00000000
        Unicast address: 0001
        Provisioning data: 9C3A13B90CDFBAB7378387EEBA50CB73000000000000000001
    V/ProvisioningDataState: Encrypted provisioning data: C2B32ABB4B677BE7A5F173608DF7C5EC62485CAA8BC3C756E0C75F0B2032A413B6
        Prov Data: 0307C2B32ABB4B677BE7A5F173608DF7C5EC62485CAA8BC3C756E0C75F0B2032A413B6
    E/Progress: Sending provisioning data...
    D/CordovaWebViewImpl: >>> loadUrl(javascript:cordova.fireWindowEvent('nRFPlugin.provisionEvent',{'status':'Sending provisioning data...'});)
    V/BleManager: Writing characteristic 00002adb-0000-1000-8000-00805f9b34fb (WRITE COMMAND)
    D/BleManager: gatt.writeCharacteristic(00002adb-0000-1000-8000-00805f9b34fb)
    D/SystemWebChromeClient: file:///android_asset/www/js/index.js: Line 65 : provisionEvent: Provisioning random received...
    I/chromium: [INFO:CONSOLE(65)] "provisionEvent: Provisioning random received...", source: file:///android_asset/www/js/index.js (65)
    I/BleManager: Data written to 00002adb-0000-1000-8000-00805f9b34fb, value: (0x) 03-07-C2-B3-2A-BB-4B-67-7B-E7-A5-F1-73-60-8D-F7-C5-EC-62-48-5C-AA-8B-C3-C7-56-E0-C7-5F-0B-20-32-A4-13-B6
    V/MeshManagerApi: Provisioning pdu sent: 0x0307C2B32ABB4B677BE7A5F173608DF7C5EC62485CAA8BC3C756E0C75F0B2032A413B6
    D/SystemWebChromeClient: file:///android_asset/www/js/index.js: Line 65 : provisionEvent: Sending provisioning data...
    I/chromium: [INFO:CONSOLE(65)] "provisionEvent: Sending provisioning data...", source: file:///android_asset/www/js/index.js (65)
    I/BleManager: Notification received from 00002adc-0000-1000-8000-00805f9b34fb, value: (0x) 03-08
    V/MeshManagerApi: Received provisioning message: 0x0308
    I/art: Do full code cache collection, code=124KB, data=123KB
    E/Loading: no.nordicsemi.android.meshprovisioner.MeshNetwork@d99805e
    D/CordovaWebViewImpl: >>> loadUrl(javascript:cordova.fireWindowEvent('nRFPlugin.networkEvent',{'status':'Updated'});)
    I/art: After code cache collection, code=111KB, data=79KB
    V/BleManager: Disconnecting...
    V/NrfMeshRepository: Disconnecting...
    E/Nrf-Repository: Disconnecting....
    D/CordovaWebViewImpl: >>> loadUrl(javascript:cordova.fireWindowEvent('nRFPlugin.connectEvent',{'status':'Disconnecting'});)
    D/BleManager: gatt.disconnect()
    D/BluetoothGatt: cancelOpen() - device: CE:45:26:3B:DD:94
    E/Progress: Provisioning complete received...
    D/CordovaWebViewImpl: >>> loadUrl(javascript:cordova.fireWindowEvent('nRFPlugin.provisionEvent',{'status':'Provisioning complete received...'});)
    D/BluetoothGatt: onClientConnectionState() - status=0 clientIf=6 device=CE:45:26:3B:DD:94
    D/SystemWebChromeClient: file:///android_asset/www/js/index.js: Line 60 : networkEvent: Updated
    I/chromium: [INFO:CONSOLE(60)] "networkEvent: Updated", source: file:///android_asset/www/js/index.js (60)
    D/BleManager: [Callback] Connection state changed with status: 0 and new state: 0 (DISCONNECTED)
    I/BleManager: Disconnected
    V/BleManager: Refreshing device cache...
    D/BleManager: gatt.refresh() (hidden)
    D/BluetoothGatt: refresh() - device: CE:45:26:3B:DD:94
    I/BleManager: Cache refreshed
    D/BleManager: gatt.close()
    D/BluetoothGatt: close()
        unregisterApp() - mClientIf=6
    V/NrfMeshRepository: Disconnected
        Disconnected
    D/CordovaWebViewImpl: >>> loadUrl(javascript:cordova.fireWindowEvent('nRFPlugin.connectEvent',{'status':'Disconnected'});)
    D/SystemWebChromeClient: file:///android_asset/www/js/index.js: Line 55 : ConnectEvent: Disconnecting
    I/chromium: [INFO:CONSOLE(55)] "ConnectEvent: Disconnecting", source: file:///android_asset/www/js/index.js (55)
    D/SystemWebChromeClient: file:///android_asset/www/js/index.js: Line 65 : provisionEvent: Provisioning complete received...
    I/chromium: [INFO:CONSOLE(65)] "provisionEvent: Provisioning complete received...", source: file:///android_asset/www/js/index.js (65)
    D/SystemWebChromeClient: file:///android_asset/www/js/index.js: Line 55 : ConnectEvent: Disconnected
    I/chromium: [INFO:CONSOLE(55)] "ConnectEvent: Disconnected", source: file:///android_asset/www/js/index.js (55)
    D/BluetoothAdapter: STATE_ON
    D/BluetoothLeScanner: onClientRegistered() - status=0 clientIf=6 mClientIf=0
    V/NrfMeshRepository: Scan started
    D/BluetoothAdapter: STATE_ON
    V/BleManager: Connecting...
    E/Nrf-Repository: Connecting....
    D/CordovaWebViewImpl: >>> loadUrl(javascript:cordova.fireWindowEvent('nRFPlugin.connectEvent',{'status':'connecting'});)
    D/BleManager: gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE)
    D/BluetoothGatt: connect() - device: CE:45:26:3B:DD:94, auto: false
        registerApp()
    D/BluetoothGatt: registerApp() - UUID=7b46b2d1-7bbb-4d66-83bc-13fa2c03db09
    D/BluetoothGatt: onClientRegistered() - status=0 clientIf=6
    D/SystemWebChromeClient: file:///android_asset/www/js/index.js: Line 55 : ConnectEvent: connecting
    I/chromium: [INFO:CONSOLE(55)] "ConnectEvent: connecting", source: file:///android_asset/www/js/index.js (55)
    D/BluetoothGatt: onClientConnectionState() - status=0 clientIf=6 device=CE:45:26:3B:DD:94
    D/BleManager: [Callback] Connection state changed with status: 0 and new state: 2 (CONNECTED)
    I/BleManager: Connected to CE:45:26:3B:DD:94
    E/Nrf-Repository: Discovering services....
    D/CordovaWebViewImpl: >>> loadUrl(javascript:cordova.fireWindowEvent('nRFPlugin.connectEvent',{'status':'connected'});)
    D/BleManager: wait(300)
    D/SystemWebChromeClient: file:///android_asset/www/js/index.js: Line 55 : ConnectEvent: connected
    I/chromium: [INFO:CONSOLE(55)] "ConnectEvent: connected", source: file:///android_asset/www/js/index.js (55)
    V/BleManager: Discovering services...
    D/BleManager: gatt.discoverServices()
    D/BluetoothGatt: discoverServices() - device: CE:45:26:3B:DD:94
    D/BluetoothGatt: onSearchComplete() = Device=CE:45:26:3B:DD:94 Status=0
    I/BleManager: Services discovered
    V/BleManager: Primary service found
    E/Nrf-Repository: Initializing....
    D/CordovaWebViewImpl: >>> loadUrl(javascript:cordova.fireWindowEvent('nRFPlugin.connectEvent',{'status':'Initializing'});)
    V/BleManager: Requesting new MTU...
    D/BleManager: gatt.requestMtu(517)
    D/BluetoothGatt: configureMTU() - device: CE:45:26:3B:DD:94 mtu: 517
    D/SystemWebChromeClient: file:///android_asset/www/js/index.js: Line 55 : ConnectEvent: Initializing
    I/chromium: [INFO:CONSOLE(55)] "ConnectEvent: Initializing", source: file:///android_asset/www/js/index.js (55)
    D/BluetoothGatt: onConfigureMTU() - Device=CE:45:26:3B:DD:94 mtu=69 status=0
    I/BleManager: MTU changed to: 69
    D/BleManager: gatt.setCharacteristicNotification(00002ade-0000-1000-8000-00805f9b34fb, true)
    D/BluetoothGatt: setCharacteristicNotification() - uuid: 00002ade-0000-1000-8000-00805f9b34fb enable: true
    V/BleManager: Enabling notifications for 00002ade-0000-1000-8000-00805f9b34fb
    D/BleManager: gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb, value=0x01-00)
    I/BleManager: Data written to descr. 00002902-0000-1000-8000-00805f9b34fb, value: (0x) 01-00
        Notifications enabled
    I/BleManager: Notification received from 00002ade-0000-1000-8000-00805f9b34fb, value: (0x) 01-01-00-02-9B-54-51-54-6A-7D-CB-00-00-00-00-4E-54-F2-6C-B6-52-BE-B8
    V/MeshManagerApi: Generated mesh beacon: 0x0100029B5451546A7DCB000000004E54F26CB652BEB8
        Received mesh beacon: 0x010100029B5451546A7DCB000000004E54F26CB652BEB8
    V/MeshTransport: Src address: 0001
        Dst address: 0001
        Key: 38A11181082A5493ADEDFA4163DE2E56
        akf: 0
        aid: 0
    V/MeshTransport: aszmic: 0
        Sequence number: 3
        Access message opcode: 8008
        Access message parameters: FF
    V/AccessLayer: Created Access PDU 8008FF
    V/UpperTransportLayer: Device nonce: 02000000030001000100000000
    V/UpperTransportLayer: Encrypted upper transport pdu: 805AFFA1F62F39
    V/LowerTransportLayer: Unsegmented Lower transport access PDU 00805AFFA1F62F39
    V/NetworkLayer: Encryption key: 96A20AABFC9206A637D4B0A3EF3123AC
        Privacy key: B6FE81050FE17C4FD723BBEC8DE67AE7
        Sequence Number: 000003
    V/NetworkLayer: Encrypted Network payload: FEE3BD87CDDED6D508939EFC63AD
    E/Loading: no.nordicsemi.android.meshprovisioner.MeshNetwork@d99805e
    D/CordovaWebViewImpl: >>> loadUrl(javascript:cordova.fireWindowEvent('nRFPlugin.networkEvent',{'status':'Updated'});)
    E/Progress: Sending composition data get...
    V/BleManager: Writing characteristic 00002add-0000-1000-8000-00805f9b34fb (WRITE COMMAND)
    D/BleManager: gatt.writeCharacteristic(00002add-0000-1000-8000-00805f9b34fb)
    D/CordovaWebViewImpl: >>> loadUrl(javascript:cordova.fireWindowEvent('nRFPlugin.provisionEvent',{'status':'Sending composition data get...'});)
    D/SystemWebChromeClient: file:///android_asset/www/js/index.js: Line 60 : networkEvent: Updated
    I/chromium: [INFO:CONSOLE(60)] "networkEvent: Updated", source: file:///android_asset/www/js/index.js (60)
    I/BleManager: Data written to 00002add-0000-1000-8000-00805f9b34fb, value: (0x) 00-7A-62-04-85-52-3A-0F-FE-E3-BD-87-CD-DE-D6-D5-08-93-9E-FC-63-AD
    V/MeshManagerApi: MeshNetwork pdu sent: 0x007A620485523A0FFEE3BD87CDDED6D508939EFC63AD
    D/SystemWebChromeClient: file:///android_asset/www/js/index.js: Line 65 : provisionEvent: Sending composition data get...

  • Probably by seeing this logs you may get the idea, please have a look

  • Thanks for uploading the logs. I'll forward this to our developers.

    Best regards,
    Joakim

Related