• Hello, i have a problem with the command line Espruino and noble in my node.js server.
    When i want to disconnect et reconnect my device, it often stuck in 'connecting' status.
    I'm working with a Raspberry Pi 3 B+ with Raspbian Stretch OS.

    my HCIDUMP when i connect device with some code sent to puck.js :

    HCI sniffer - Bluetooth packet analyzer ver 5.43
    device: hci0 snap_len: 1500 filter: 0xffffffff
    > HCI Event: Command Status (0x0f) plen 4
        Disconnect (0x01|0x0006) status 0x00 ncmd 1
    > HCI Event: Disconn Complete (0x05) plen 4
        status 0x00 handle 64 reason 0x16
        Reason: Connection Terminated by Local Host
    > HCI Event: Command Complete (0x0e) plen 4
        LE Set Scan Enable (0x08|0x000c) ncmd 1
        status 0x0c
        Error: Command Disallowed
    > HCI Event: Command Complete (0x0e) plen 4
        Set Event Mask (0x03|0x0001) ncmd 1
        status 0x00
    > HCI Event: Command Complete (0x0e) plen 4
        LE Set Event Mask (0x08|0x0001) ncmd 1
        status 0x00
    > HCI Event: Command Complete (0x0e) plen 12
        Read Local Version Information (0x04|0x0001) ncmd 1
        status 0x00
        HCI Version: 4.1 (0x7) HCI Revision: 0x8b
        LMP Version: 4.1 (0x7) LMP Subversion: 0x6119
        Manufacturer: Broadcom Corporation (15)
    > HCI Event: Command Complete (0x0e) plen 4
        Write LE Host Supported (0x03|0x006d) ncmd 1
    > HCI Event: Command Complete (0x0e) plen 6
        Read LE Host Supported (0x03|0x006c) ncmd 1
    > HCI Event: Command Complete (0x0e) plen 10
        Read BD ADDR (0x04|0x0009) ncmd 1
        status 0x00 bdaddr B8:27:EB:DC:0C:65
    > HCI Event: Command Complete (0x0e) plen 4
        LE Set Scan Enable (0x08|0x000c) ncmd 1
        status 0x0c
        Error: Command Disallowed
    > HCI Event: Command Complete (0x0e) plen 4
        LE Set Scan Parameters (0x08|0x000b) ncmd 1
        status 0x00
    > HCI Event: Command Complete (0x0e) plen 4
        LE Set Scan Enable (0x08|0x000c) ncmd 1
        status 0x0c
        Error: Command Disallowed
    > HCI Event: Command Complete (0x0e) plen 4
        LE Set Scan Parameters (0x08|0x000b) ncmd 1
        status 0x00
    > HCI Event: Command Complete (0x0e) plen 4
        LE Set Scan Enable (0x08|0x000c) ncmd 1
        status 0x00
    > HCI Event: Command Complete (0x0e) plen 4
        LE Set Scan Enable (0x08|0x000c) ncmd 1
        status 0x00
    > HCI Event: Command Status (0x0f) plen 4
        LE Create Connection (0x08|0x000d) status 0x00 ncmd 1
    > HCI Event: Command Status (0x0f) plen 4
        LE Read Remote Used Features (0x08|0x0016) status 0x00 ncmd 1
    > HCI Event: Command Complete (0x0e) plen 14
        LE Read Remote Used Features (0x08|0x0016) ncmd 1
    

    then when i want to disconnect and reconnect with another code

    > HCI Event: Command Status (0x0f) plen 4
        Disconnect (0x01|0x0006) status 0x00 ncmd 1
    > HCI Event: Disconn Complete (0x05) plen 4
        status 0x00 handle 64 reason 0x16
        Reason: Connection Terminated by Local Host
    > HCI Event: Command Complete (0x0e) plen 4
        LE Set Scan Enable (0x08|0x000c) ncmd 1
        status 0x0c
        Error: Command Disallowed
    > HCI Event: Command Complete (0x0e) plen 4
        LE Set Scan Enable (0x08|0x000c) ncmd 1
        status 0x0c
        Error: Command Disallowed
    > HCI Event: Command Complete (0x0e) plen 4
        Set Event Mask (0x03|0x0001) ncmd 1
        status 0x00
    > HCI Event: Command Complete (0x0e) plen 4
        LE Set Event Mask (0x08|0x0001) ncmd 1
        status 0x00
    > HCI Event: Command Complete (0x0e) plen 12
        Read Local Version Information (0x04|0x0001) ncmd 1
        status 0x00
        HCI Version: 4.1 (0x7) HCI Revision: 0x8b
        LMP Version: 4.1 (0x7) LMP Subversion: 0x6119
        Manufacturer: Broadcom Corporation (15)
    > HCI Event: Command Complete (0x0e) plen 4
        Write LE Host Supported (0x03|0x006d) ncmd 1
    > HCI Event: Command Complete (0x0e) plen 6
        Read LE Host Supported (0x03|0x006c) ncmd 1
    > HCI Event: Command Complete (0x0e) plen 10
        Read BD ADDR (0x04|0x0009) ncmd 1
        status 0x00 bdaddr B8:27:EB:DC:0C:65
    > HCI Event: Command Complete (0x0e) plen 4
        LE Set Scan Enable (0x08|0x000c) ncmd 1
        status 0x0c
        Error: Command Disallowed
    > HCI Event: Command Complete (0x0e) plen 4
        LE Set Scan Parameters (0x08|0x000b) ncmd 1
        status 0x00
    > HCI Event: Command Complete (0x0e) plen 4
        LE Set Scan Enable (0x08|0x000c) ncmd 1
        status 0x0c
        Error: Command Disallowed
    > 
    

    the Espruino command line tool STDERR :
    noble warning: unknown handle 64 disconnected!
    Port "c6:93:50:de:bc:bd" not found
    Unable to connect!

    It seems like puck.js stay connected with my bluetooth controler after a simple espruino command
    "espruino -t -p c6:93:50:de:bc:bd -e 'LED3.set();'"

    Thanks !

About

Avatar for Christof550 @Christof550 started