This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Simple Keys Service in HostMode

Hi everybody,

I want create the same service (Simple Keys Service) as Keyfob project but in HostMode Test  (with HCI_Tester)

I have try to used in HCI Tester

Send_GATT_AddService 0x2800, 3
Wait_HCI_Vendor_Specific_Event 5000, 0x067F, 0x00, ,
Send_GATT_AddAttribute 2800, 0x00
Wait_HCI_Vendor_Specific_Event 5000, 0x067F, 0x00, ,

but i don't know how set value to create this services

Have you documentation or Script for HCI tester for this job?

Thanks in advance

  • Hi Nicolas,

    Unfortunately there's not much documentation other than what's on the wiki page http://processors.wiki.ti.com/index.php/LPRF_BLE_HCITester

    However, it sounds like you already have the commands you need to fully implement the GATT table for the Simple Keys Service.

    Remove:

    Send_GATT_AddAttribute 2800, 0x00
    Wait_HCI_Vendor_Specific_Event 5000, 0x067F, 0x00, ,


    Add the attribute for Key Press State:

    #Key Press State
    Send_GATT_AddAttribute "E1:FF", 0x01
    Wait_HCI_Vendor_Specific_Event 0, 0x067f, 0, 0xfdfe,

    Looks like you're also missing the CCC Attribute, which you can add via Send_GATT_AddAttribute:

    #Add Characteristic Declaration - Device Name
    Send_GATT_AddAttribute "02:29", 0x03
    Wait_HCI_Vendor_Specific_Event 0, 0x067f, 0, 0xfdfe,

    And you could also add the description via:

    #Add Characteristic Discription
    Send_GATT_AddAttribute "01:29", 0x01
    Wait_HCI_Vendor_Specific_Event 0, 0x067f, 0, 0xfdfe,


    Remember this is just for testing, it's not designed to replace an actual GATT Server - so setting the values isn't possible. You can send notifications, upon a write or a ATT response after a connection. You'll have to do these manually. Note, the command library has all the commands available to you.

    Regards,

    Rebel

  • Thanks, this help was help me.

    i have recreate device with add service and add attribute to recreate example keyfob. Nice!!!

    It's ok between my Host device and BLE Device monitor

    But when I replace BLE Device monitor by Smartphone with Sensor tag application

    but when I connected I have a message in error when I connect 

    #Send_ATT_ReadByGrpTypeRsp 0, 6, ""
    #Wait GAP_LINK_Establish
    Wait_HCI_Vendor_Specific_Event 0, 0x0605, 0x00, , , , , , , ,
    #Wait Att_Read_by_GrpType_Req
    Wait_HCI_Vendor_Specific_Event 0, 0x0510, 0x00, , , ,


    15:11:01.710 --
    15:11:01.710 Packet "HCI_Vendor_Specific_Event", Opcode 0x00ff
    15:11:01.725 Parameters:
    15:11:01.725 | Event Opcode : 0x0605 (GAP_LinkEstablished)
    15:11:01.725 | Status : 0x00 (SUCCESS)
    15:11:01.725 | Device Address Type : 0x01 (ADDRTYPE_STATIC)
    15:11:01.725 | Device Address : "41:EF:71:24:36:29"
    15:11:01.725 | connectionHandle : 0x0000
    15:11:01.725 | connRole : 0x04 (GAP_PROFILE_PERIPHERAL)
    15:11:01.725 | connInterval : 0x001d
    15:11:01.725 | connLatency : 0x0000
    15:11:01.725 | connTimeout : 0x07d0
    15:11:01.725 | clockAccuracy : 0x01
    15:11:01.725 --
    15:11:01.846 Incoming Dump:
    15:11:01.846 0000: 04 ff 0d 12 06 00 00 00 06 00 06 00 00 00 d0 07 ................
    15:11:01.872 --
    15:11:01.872 Packet "HCI_Vendor_Specific_Event", Opcode 0x00ff
    15:11:01.888 Parameters:
    15:11:01.888 | Event Opcode : 0x0612
    15:11:01.888 --
    15:11:01.888 ERROR - Packet Size. Got: 16 (0x10), Expected: 5 (0x05)
    15:11:01.889 Incoming Dump:
    15:11:01.889 0000: 04 ff 0c 10 05 00 00 00 06 01 00 ff ff 00 28 ..............(
    15:11:01.900 ERROR - Event Opcode mismatch. Expected: 0x0510, Got: 0x0612
    15:11:01.900 ERRORed Line: Wait_HCI_Vendor_Specific_Event 0, 0x0510, 0x00, , , ,
    15:11:01.900 --
    15:11:01.900 *** Script End ***

  • For information, I think it's link to connection parameter update but I don't find information about opcode 0x0612
  • That sounds right, this isn't meant to replace the GAP Layer either, you'll have to send a 'Send_GAP_UpdateLinkParamReqReply' when the central device requests an update.

    Or, you'll have to be the first one to request it:

    Send_L2CAP_ConnParamUpdateReq 0, 80, 160, 0, 1000
    Send_GAP_UpdateLinkParamReq 0, 80, 160, 0, 1000


    Depending on if you're using 4.2 features or not.


    Regards,

    Rebel

  • OK but what is the test Wait_HCI_Vendor_Specific_Event because it's seem that i receive opcode 0x0612 : ERROR - Event Opcode mismatch. Expected: 0x0510, Got: 0x0612
    but I don't know this opcode
  • After more investiguate, Here is the information that I have : 

    With WIKO and SimpleLink StarterV3.8(Build 25) : 

    10:13:17.168 ERROR - Event Opcode mismatch. Expected: 0x067f, Got: 0x0607 (GAP_LinkParamUpdate)
    10:13:17.168 ERRORed Line: Wait_HCI_Vendor_Specific_Event 0, 0x067f, 0, 0xFD09,

    HCITester Trace Log with WIKO.htm

    and with Samsung Galaxy A3 and SimpleLink StarterV3.8(Build 25)

    10:18:10.136 ERROR - Packet Size. Got: 16 (0x10), Expected: 5 (0x05)
    10:18:10.137 Incoming Dump:
    10:18:10.137 0000: 04 ff 0c 10 05 00 00 00 06 01 00 ff ff 00 28 ..............(
    10:18:10.145 ERROR - Event Opcode mismatch. Expected: 0x0510, Got: 0x0612
    10:18:10.145 ERRORed Line: Wait_HCI_Vendor_Specific_Event 0, 0x0510, 0x00, , , ,

    <HTML>
    <HEAD>
    <TITLE>HCITester Log</TITLE>
    </HEAD>
    <BODY>
    <FONT face="Courier New">
    <TABLE ALIGN=LEFT CELLSPACING=0 width=3500 CELLPADDING=0>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.886 *** Script Started: ***</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.887 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.887 Packet "GAP_DeviceInit", Opcode 0xfe00</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.887 Parameters:</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.887 | profileRole      : 0x04 (GAP_PROFILE_PERIPHERAL)</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.887 | maxScanResponses : 10</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.887 | IRK              : "0"</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.887 | CSRK             : "0"</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.887 | signCounter      : 1</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.887 --</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:39.887 Outgoing Dump:</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:39.887     0000: 01 00 fe 26 04 0a 00 00 00 00 00 00 00 00 00 00 ...&amp;............</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:39.887     0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:39.887     0020: 00 00 00 00 00 00 01 00 00 00                   ..........</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:39.894 Incoming Dump:</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:39.894     0000: 04 ff 06 7f 06 00 00 fe 00                      .........</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:39.906 --</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:39.906 Packet "HCI_Vendor_Specific_Event", Opcode 0x00ff</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:39.916 Parameters:</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:39.916 | Event Opcode : 0x067f (CommandStatus)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:39.916 | Status       : 0x00 (SUCCESS)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:39.916 | opCode       : 0xfe00 (GAP_DeviceInit)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:39.916 | dataLen      : 0x00</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:39.916 --</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:39.916 Incoming Dump:</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:39.916     0000: 04                                              .</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:39.916 Incoming Dump:</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:39.916     0000: ff 2c 00 06 00 03 d8 db 48 b4 b0 ff 00 05 7b e5 .,......H.....{.</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:39.916     0010: 7a e9 e8 0b b0 c0 4a 2b 09 58 35 a0 72 83 35 0a z.....J+.X5.r.5.</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:39.916     0020: b3 8f b6 be a9 b1 ed d0 81 5f b5 52 24 b3       ........._.R$.</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:39.927 --</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:39.927 Packet "HCI_Vendor_Specific_Event", Opcode 0x00ff</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:39.942 Parameters:</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:39.942 | Event Opcode : 0x0600 (GAP_DeviceInitDone)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:39.942 | Status       : 0x00 (SUCCESS)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:39.942 | devAddr      : "B0:B4:48:DB:D8:03"</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:39.942 | dataPktLen   : 0x00ff</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:39.942 | numDataPkts  : 0x05</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:39.942 | IRK          : "7B:E5:7A:E9:E8:0B:B0:C0:4A:2B:09:58:35:A0:72:83"</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:39.942 | CSRK         : "35:0A:B3:8F:B6:BE:A9:B1:ED:D0:81:5F:B5:52:24:B3"</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:39.942 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.950 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.950 Packet "GAP_SetParam", Opcode 0xfe30</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.950 Parameters:</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.950 | paramID    : 8 (TGAP_GEN_DISC_ADV_INT_MIN)</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.950 | paramValue : 3000</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.950 --</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:39.950 Outgoing Dump:</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:39.950     0000: 01 30 fe 03 08 b8 0b                            .0.....</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.951 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.951 Packet "GAP_SetParam", Opcode 0xfe30</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.951 Parameters:</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.951 | paramID    : 9 (TGAP_GEN_DISC_ADV_INT_MAX)</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.951 | paramValue : 3000</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.951 --</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:39.951 Outgoing Dump:</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:39.951     0000: 01 30 fe 03 09 b8 0b                            .0.....</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.951 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.951 Packet "GAP_SetParam", Opcode 0xfe30</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.951 Parameters:</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.951 | paramID    : 21 (TGAP_CONN_EST_INT_MIN)</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.951 | paramValue : 6</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.951 --</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:39.951 Outgoing Dump:</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:39.951     0000: 01 30 fe 03 15 06 00                            .0.....</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.951 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.951 Packet "GAP_SetParam", Opcode 0xfe30</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.951 Parameters:</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.951 | paramID    : 22 (TGAP_CONN_EST_INT_MAX)</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.951 | paramValue : 10000</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.951 --</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:39.951 Outgoing Dump:</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:39.951     0000: 01 30 fe 03 16 10 27                            .0....'</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.951 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.951 Packet "GAP_SetParam", Opcode 0xfe30</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.951 Parameters:</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.951 | paramID    : 25 (TGAP_CONN_EST_SUPERV_TIMEOUT)</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.951 | paramValue : 10000</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.951 --</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:39.951 Outgoing Dump:</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:39.951     0000: 01 30 fe 03 19 10 27                            .0....'</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.951 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.951 Packet "GAP_SetParam", Opcode 0xfe30</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.951 Parameters:</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.951 | paramID    : 26 (TGAP_CONN_EST_LATENCY)</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.951 | paramValue : 0</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.951 --</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:39.951 Outgoing Dump:</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:39.951     0000: 01 30 fe 03 1a 00 00                            .0.....</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:39.958 Incoming Dump:</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:39.958     0000: 04 ff 06 7f 06 00 30 fe 00                      ......0..</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:39.968 --</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:39.968 Packet "HCI_Vendor_Specific_Event", Opcode 0x00ff</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:39.977 Parameters:</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:39.977 | Event Opcode : 0x067f (CommandStatus)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:39.977 | Status       : 0x00 (SUCCESS)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:39.977 | opCode       : 0xfe30 (GAP_SetParam)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:39.977 | dataLen      : 0x00</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:39.977 --</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:39.978 Incoming Dump:</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:39.978     0000: 04 ff 06 7f 06 00 30 fe 00                      ......0..</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:39.987 Event ignored while sleeping: HCI_Vendor_Specific_Event (0xff)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:39.988 --</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:39.988 Packet "HCI_Vendor_Specific_Event", Opcode 0x00ff</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:39.998 Parameters:</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:39.998 | Event Opcode : 0x067f (CommandStatus)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:39.998 | Status       : 0x00 (SUCCESS)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:39.998 | opCode       : 0xfe30 (GAP_SetParam)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:39.998 | dataLen      : 0x00</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:39.998 --</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:39.998 Incoming Dump:</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:39.998     0000: 04 ff 06 7f 06 00 30 fe 00                      ......0..</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:40.008 Event ignored while sleeping: HCI_Vendor_Specific_Event (0xff)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:40.009 --</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:40.009 Packet "HCI_Vendor_Specific_Event", Opcode 0x00ff</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:40.019 Parameters:</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:40.019 | Event Opcode : 0x067f (CommandStatus)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:40.019 | Status       : 0x00 (SUCCESS)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:40.019 | opCode       : 0xfe30 (GAP_SetParam)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:40.019 | dataLen      : 0x00</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:40.019 --</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:40.020 Incoming Dump:</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:40.020     0000: 04 ff 06 7f 06 00 30 fe 00                      ......0..</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:40.030 --</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:40.030 Packet "HCI_Vendor_Specific_Event", Opcode 0x00ff</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:40.035 Event ignored while sleeping: HCI_Vendor_Specific_Event (0xff)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:40.041 Parameters:</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:40.040 | Event Opcode : 0x067f (CommandStatus)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:40.040 | Status       : 0x00 (SUCCESS)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:40.041 | opCode       : 0xfe30 (GAP_SetParam)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:40.041 | dataLen      : 0x00</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:40.041 --</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:40.041 Incoming Dump:</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:40.041     0000: 04 ff 06 7f 06 00 30 fe 00                      ......0..</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:40.051 --</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:40.051 Packet "HCI_Vendor_Specific_Event", Opcode 0x00ff</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:40.055 Event ignored while sleeping: HCI_Vendor_Specific_Event (0xff)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:40.061 Parameters:</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:40.061 | Event Opcode : 0x067f (CommandStatus)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:40.061 | Status       : 0x00 (SUCCESS)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:40.061 | opCode       : 0xfe30 (GAP_SetParam)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:40.061 | dataLen      : 0x00</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:40.061 --</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:40.062 Incoming Dump:</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:40.062     0000: 04 ff 06 7f 06 00 30 fe 00                      ......0..</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:40.076 Event ignored while sleeping: HCI_Vendor_Specific_Event (0xff)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:40.076 --</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:40.076 Packet "HCI_Vendor_Specific_Event", Opcode 0x00ff</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:40.086 Parameters:</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:40.086 | Event Opcode : 0x067f (CommandStatus)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:40.086 | Status       : 0x00 (SUCCESS)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:40.086 | opCode       : 0xfe30 (GAP_SetParam)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:40.086 | dataLen      : 0x00</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:40.086 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:40.096 Event ignored while sleeping: HCI_Vendor_Specific_Event (0xff)</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:40.951 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:40.951 Packet "GATT_AddService", Opcode 0xfdfc</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:40.951 Parameters:</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:40.951 | UUID       : 0x2800 (PrimaryService)</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:40.951 | numAttrs   : 7</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:40.951 | encKeySize : 16</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:40.951 --</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:40.951 Outgoing Dump:</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:40.951     0000: 01 fc fd 05 00 28 07 00 10                      .....(...</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:40.968 Incoming Dump:</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:40.968     0000: 04 ff 06 7f 06 00 fc fd 00                      .........</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.010 --</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.010 Packet "HCI_Vendor_Specific_Event", Opcode 0x00ff</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.037 Parameters:</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.036 | Event Opcode : 0x067f (CommandStatus)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.036 | Status       : 0x00 (SUCCESS)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.037 | opCode       : 0xfdfc (GATT_AddService)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.037 | dataLen      : 0x00</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.037 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.049 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.049 Packet "GATT_AddAttribute", Opcode 0xfdfe</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.049 Parameters:</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.049 | UUID        : "03:28"</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.049 | permissions : 0x01 (GATT_PERMIT_READ)</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.049 --</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:41.049 Outgoing Dump:</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:41.049     0000: 01 fe fd 03 03 28 01                            .....(.</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:41.062 Incoming Dump:</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:41.062     0000: 04 ff 06 7f 06 00 fe fd 00                      .........</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.075 --</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.075 Packet "HCI_Vendor_Specific_Event", Opcode 0x00ff</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.088 Parameters:</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.088 | Event Opcode : 0x067f (CommandStatus)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.088 | Status       : 0x00 (SUCCESS)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.088 | opCode       : 0xfdfe (GATT_AddAttribute)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.088 | dataLen      : 0x00</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.088 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.100 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.100 Packet "GATT_AddAttribute", Opcode 0xfdfe</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.100 Parameters:</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.100 | UUID        : "00:2A"</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.100 | permissions : 0x01 (GATT_PERMIT_READ)</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.100 --</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:41.100 Outgoing Dump:</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:41.100     0000: 01 fe fd 03 00 2a 01                            .....*.</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:41.110 Incoming Dump:</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:41.110     0000: 04 ff 06 7f 06 00 fe fd 00                      .........</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.120 --</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.120 Packet "HCI_Vendor_Specific_Event", Opcode 0x00ff</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.130 Parameters:</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.130 | Event Opcode : 0x067f (CommandStatus)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.130 | Status       : 0x00 (SUCCESS)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.130 | opCode       : 0xfdfe (GATT_AddAttribute)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.130 | dataLen      : 0x00</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.130 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.140 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.140 Packet "GATT_AddAttribute", Opcode 0xfdfe</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.140 Parameters:</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.140 | UUID        : "03:28"</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.140 | permissions : 0x01 (GATT_PERMIT_READ)</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.140 --</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:41.140 Outgoing Dump:</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:41.140     0000: 01 fe fd 03 03 28 01                            .....(.</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:41.158 Incoming Dump:</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:41.158     0000: 04 ff 06 7f 06 00 fe fd 00                      .........</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.168 --</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.168 Packet "HCI_Vendor_Specific_Event", Opcode 0x00ff</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.178 Parameters:</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.178 | Event Opcode : 0x067f (CommandStatus)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.178 | Status       : 0x00 (SUCCESS)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.178 | opCode       : 0xfdfe (GATT_AddAttribute)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.178 | dataLen      : 0x00</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.178 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.187 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.187 Packet "GATT_AddAttribute", Opcode 0xfdfe</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.187 Parameters:</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.187 | UUID        : "01:2A"</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.187 | permissions : 0x01 (GATT_PERMIT_READ)</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.187 --</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:41.187 Outgoing Dump:</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:41.187     0000: 01 fe fd 03 01 2a 01                            .....*.</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:41.189 Incoming Dump:</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:41.189     0000: 04 ff 06 7f                                     ....</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:41.205 Incoming Dump:</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:41.206     0000: 06 00 fe fd 00                                  .....</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.216 --</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.216 Packet "HCI_Vendor_Specific_Event", Opcode 0x00ff</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.225 Parameters:</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.225 | Event Opcode : 0x067f (CommandStatus)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.225 | Status       : 0x00 (SUCCESS)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.225 | opCode       : 0xfdfe (GATT_AddAttribute)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.225 | dataLen      : 0x00</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.225 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.235 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.235 Packet "GATT_AddAttribute", Opcode 0xfdfe</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.235 Parameters:</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.235 | UUID        : "03:28"</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.235 | permissions : 0x01 (GATT_PERMIT_READ)</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.235 --</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:41.235 Outgoing Dump:</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:41.235     0000: 01 fe fd 03 03 28 01                            .....(.</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:41.237 Incoming Dump:</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:41.237     0000: 04 ff 06 7f 06 00                               ......</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:41.254 Incoming Dump:</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:41.254     0000: fe fd 00                                        ...</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.264 --</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.264 Packet "HCI_Vendor_Specific_Event", Opcode 0x00ff</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.274 Parameters:</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.274 | Event Opcode : 0x067f (CommandStatus)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.274 | Status       : 0x00 (SUCCESS)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.274 | opCode       : 0xfdfe (GATT_AddAttribute)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.274 | dataLen      : 0x00</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.274 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.284 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.284 Packet "GATT_AddAttribute", Opcode 0xfdfe</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.284 Parameters:</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.284 | UUID        : "04:2A"</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.284 | permissions : 0x01 (GATT_PERMIT_READ)</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.284 --</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:41.284 Outgoing Dump:</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:41.284     0000: 01 fe fd 03 04 2a 01                            .....*.</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:41.302 Incoming Dump:</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:41.302     0000: 04 ff 0a 7f 06 00 fe fd 04 01 00 07 00          .............</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.312 --</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.312 Packet "HCI_Vendor_Specific_Event", Opcode 0x00ff</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.322 Parameters:</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.322 | Event Opcode : 0x067f (CommandStatus)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.322 | Status       : 0x00 (SUCCESS)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.322 | opCode       : 0xfdfe (GATT_AddAttribute)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.322 | dataLen      : 0x04</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.322 | payload      : "01:00:07:00"</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.322 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.332 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.332 Packet "GATT_AddService", Opcode 0xfdfc</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.332 Parameters:</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.332 | UUID       : 0x2800 (PrimaryService)</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.332 | numAttrs   : 5</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.332 | encKeySize : 16</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.332 --</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:41.332 Outgoing Dump:</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:41.332     0000: 01 fc fd 05 00 28 05 00 10                      .....(...</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:41.350 Incoming Dump:</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:41.350     0000: 04 ff 06 7f 06 00 fc fd 00                      .........</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.360 --</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.360 Packet "HCI_Vendor_Specific_Event", Opcode 0x00ff</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.370 Parameters:</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.370 | Event Opcode : 0x067f (CommandStatus)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.370 | Status       : 0x00 (SUCCESS)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.370 | opCode       : 0xfdfc (GATT_AddService)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.370 | dataLen      : 0x00</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.370 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.379 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.379 Packet "GATT_AddAttribute", Opcode 0xfdfe</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.380 Parameters:</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.380 | UUID        : "03:28"</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.380 | permissions : 0x01 (GATT_PERMIT_READ)</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.380 --</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:41.380 Outgoing Dump:</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:41.380     0000: 01 fe fd 03 03 28 01                            .....(.</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:41.398 Incoming Dump:</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:41.398     0000: 04 ff 06 7f 06 00 fe fd 00                      .........</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.408 --</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.408 Packet "HCI_Vendor_Specific_Event", Opcode 0x00ff</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.418 Parameters:</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.418 | Event Opcode : 0x067f (CommandStatus)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.418 | Status       : 0x00 (SUCCESS)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.418 | opCode       : 0xfdfe (GATT_AddAttribute)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.418 | dataLen      : 0x00</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.418 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.427 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.427 Packet "GATT_AddAttribute", Opcode 0xfdfe</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.427 Parameters:</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.427 | UUID        : "E1:FF"</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.427 | permissions : 0x01 (GATT_PERMIT_READ)</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.427 --</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:41.428 Outgoing Dump:</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:41.428     0000: 01 fe fd 03 e1 ff 01                            .......</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:41.446 Incoming Dump:</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:41.446     0000: 04 ff 06 7f 06 00 fe fd 00                      .........</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.456 --</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.456 Packet "HCI_Vendor_Specific_Event", Opcode 0x00ff</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.466 Parameters:</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.465 | Event Opcode : 0x067f (CommandStatus)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.465 | Status       : 0x00 (SUCCESS)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.466 | opCode       : 0xfdfe (GATT_AddAttribute)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.466 | dataLen      : 0x00</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.466 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.475 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.475 Packet "GATT_AddAttribute", Opcode 0xfdfe</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.475 Parameters:</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.475 | UUID        : "02:29"</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.475 | permissions : 0x03 (GATT_PERMIT_READ|GATT_PERMIT_WRITE)</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.475 --</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:41.475 Outgoing Dump:</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:41.475     0000: 01 fe fd 03 02 29 03                            .....).</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:41.477 Incoming Dump:</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:41.477     0000: 04 ff                                           ..</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:41.494 Incoming Dump:</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:41.494     0000: 06 7f 06 00 fe fd 00                            .......</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.504 --</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.504 Packet "HCI_Vendor_Specific_Event", Opcode 0x00ff</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.514 Parameters:</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.514 | Event Opcode : 0x067f (CommandStatus)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.514 | Status       : 0x00 (SUCCESS)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.514 | opCode       : 0xfdfe (GATT_AddAttribute)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.514 | dataLen      : 0x00</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.514 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.524 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.524 Packet "GATT_AddAttribute", Opcode 0xfdfe</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.524 Parameters:</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.524 | UUID        : "01:29"</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.524 | permissions : 0x01 (GATT_PERMIT_READ)</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.524 --</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:41.524 Outgoing Dump:</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:41.524     0000: 01 fe fd 03 01 29 01                            .....).</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:41.542 Incoming Dump:</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:41.542     0000: 04 ff 0a 7f 06 00 fe fd 04 08 00 0c 00          .............</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.552 --</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.552 Packet "HCI_Vendor_Specific_Event", Opcode 0x00ff</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.562 Parameters:</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.562 | Event Opcode : 0x067f (CommandStatus)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.562 | Status       : 0x00 (SUCCESS)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.562 | opCode       : 0xfdfe (GATT_AddAttribute)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.562 | dataLen      : 0x04</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.562 | payload      : "08:00:0C:00"</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.562 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.572 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.572 Packet "GAP_UpdateAdvertisingData", Opcode 0xfe07</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.572 Parameters:</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.572 | adType     : 1 (Advertisement Data)</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.572 | dataLen    : 0x0d</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.572 | advertData : "02:01:06:05:09:54:45:53:54:03:FF:B6:02"</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.572 --</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:41.573 Outgoing Dump:</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:41.573     0000: 01 07 fe 0f 01 0d 02 01 06 05 09 54 45 53 54 03 ...........TEST.</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:41.573     0010: ff b6 02                                        ...</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:41.590 Incoming Dump:</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:41.590     0000: 04 ff 06 7f 06 00 07 fe 00                      .........</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.600 --</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.600 Packet "HCI_Vendor_Specific_Event", Opcode 0x00ff</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.611 Parameters:</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.611 | Event Opcode : 0x067f (CommandStatus)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.611 | Status       : 0x00 (SUCCESS)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.611 | opCode       : 0xfe07 (GAP_UpdateAdvertisingData)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.611 | dataLen      : 0x00</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.611 --</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:41.611 Incoming Dump:</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:41.611     0000: 04 ff 04 02 06 00 01                            .......</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.621 --</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.621 Packet "HCI_Vendor_Specific_Event", Opcode 0x00ff</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.630 Parameters:</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.630 | Event Opcode : 0x0602 (GAP_AdvertDataUpdateDone)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.630 | Status       : 0x00 (SUCCESS)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.630 | adType       : 0x01 (Advertisement Data)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.630 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.638 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.638 Packet "GAP_MakeDiscoverable", Opcode 0xfe06</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.638 Parameters:</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.638 | eventType         : 0 (GAP_ADTYPE_ADV_IND)</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.638 | initiatorAddrType : 0 (ADDRTYPE_PUBLIC)</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.638 | initiatorAddr     : "0":</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.638 | channelMap        : 0x07 (Chan 37|Chan 38|Chan 39)</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.638 | filterPolicy      : 0x00 (GAP_FILTER_POLICY_ALL)</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:17:41.638 --</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:41.638 Outgoing Dump:</font></td></tr>
    <tr bgcolor="60c0c0"><td><font color="ffffff">10:17:41.638     0000: 01 06 fe 0a 00 00 00 00 00 00 00 00 07 00       ..............</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:41.654 Incoming Dump:</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:41.654     0000: 04 ff 06 7f 06 00 06 fe 00                      .........</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.664 --</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.664 Packet "HCI_Vendor_Specific_Event", Opcode 0x00ff</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.673 Parameters:</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.673 | Event Opcode : 0x067f (CommandStatus)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.673 | Status       : 0x00 (SUCCESS)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.673 | opCode       : 0xfe06 (GAP_MakeDiscoverable)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.673 | dataLen      : 0x00</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.673 --</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:41.674 Incoming Dump:</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:17:41.674     0000: 04 ff 03 03 06 00                               ......</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.683 --</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.683 Packet "HCI_Vendor_Specific_Event", Opcode 0x00ff</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.692 Parameters:</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.692 | Event Opcode : 0x0603 (GAP_MakeDiscoverableDone)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.692 | Status       : 0x00 (SUCCESS)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:17:41.692 --</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:18:09.845 Incoming Dump:</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:18:09.846     0000: 04 ff 14 05 06 00 01 e2 f6 4b c9 c2 50 00 00 04 .........K..P...</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:18:09.846     0010: 27 00 00 00 d0 07 01                            '......</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:09.876 --</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:09.876 Packet "HCI_Vendor_Specific_Event", Opcode 0x00ff</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:09.895 Parameters:</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:09.895 | Event Opcode        : 0x0605 (GAP_LinkEstablished)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:09.895 | Status              : 0x00 (SUCCESS)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:09.895 | Device Address Type : 0x01 (ADDRTYPE_STATIC)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:09.895 | Device Address      : "50:C2:C9:4B:F6:E2"</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:09.895 | connectionHandle    : 0x0000</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:09.895 | connRole            : 0x04 (GAP_PROFILE_PERIPHERAL)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:09.895 | connInterval        : 0x0027</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:09.895 | connLatency         : 0x0000</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:09.895 | connTimeout         : 0x07d0</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:09.895 | clockAccuracy       : 0x01</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:09.895 --</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:18:10.085 Incoming Dump:</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:18:10.085     0000: 04 ff 0d 12 06 00 00 00 06 00 06 00 00 00 d0 07 ................</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:10.116 --</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:10.116 Packet "HCI_Vendor_Specific_Event", Opcode 0x00ff</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:10.136 Parameters:</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:10.136 | Event Opcode : 0x0612</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:10.136 --</font></td></tr>
    <tr bgcolor="ffc0a0"><td><font color="000000">10:18:10.136 ERROR - Packet Size. Got: 16 (0x10), Expected: 5 (0x05)</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:18:10.137 Incoming Dump:</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:18:10.137     0000: 04 ff 0c 10 05 00 00 00 06 01 00 ff ff 00 28    ..............(</font></td></tr>
    <tr bgcolor="ffc0a0"><td><font color="000000">10:18:10.145 ERROR - Event Opcode mismatch. Expected: 0x0510,  Got: 0x0612</font></td></tr>
    <tr bgcolor="ffc0a0"><td><font color="000000">10:18:10.145 ERRORed Line: Wait_HCI_Vendor_Specific_Event 0, 0x0510, 0x00, , , ,</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:18:10.145 --</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:18:10.146 *** Script End ***</font></td></tr>
    <tr bgcolor="ffffff"><td><font color="000000">10:18:10.146 --</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:10.146 --</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:10.146 Packet "HCI_Vendor_Specific_Event", Opcode 0x00ff</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:10.156 Parameters:</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:10.156 | Event Opcode     : 0x0510 (ATT_ReadByGrpTypeReq)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:10.156 | Status           : 0x00 (SUCCESS)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:10.156 | connectionHandle : 0x0000</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:10.156 | pduLen           : 0x06</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:10.156 | startHandle      : 0x0001</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:10.156 | endHandle        : 0xffff</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:10.156 | groupType        : "00:28"</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:10.156 --</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:18:15.061 Incoming Dump:</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:18:15.061     0000: 04 ff 08 7e 05 00 00 00 02 10 10                ...~.......</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:15.090 --</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:15.090 Packet "HCI_Vendor_Specific_Event", Opcode 0x00ff</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:15.106 Parameters:</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:15.106 | Event Opcode     : 0x057e (ATT_FlowCtrlViolatedEvt_t)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:15.106 | Status           : 0x00 (SUCCESS)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:15.106 | connectionHandle : 0x0000</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:15.106 | pduLen           : 0x02</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:15.106 | opcode           : 0x10</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:15.106 | pendingOpcode    : 0x10</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:15.106 --</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:18:25.092 Incoming Dump:</font></td></tr>
    <tr bgcolor="408080"><td><font color="ffffff">10:18:25.092     0000: 04 ff 06 06 06 00 00 00 13                      .........</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:25.126 --</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:25.126 Packet "HCI_Vendor_Specific_Event", Opcode 0x00ff</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:25.155 Parameters:</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:25.155 | Event Opcode     : 0x0606 (GAP_LinkTerminated)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:25.155 | Status           : 0x00 (SUCCESS)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:25.155 | connectionHandle : 0x0000</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:25.155 | reason           : 0x13 (Remote User Terminated Connection)</font></td></tr>
    <tr bgcolor="fff7fa"><td><font color="006400">10:18:25.155 --</font></td></tr>
    </TABLE>
    </FONT>
    </BODY>
    </HTML>
    

    Have need your help please

  • Here my Script HCI Tester

    #ClearTrace True
    #Send_HCI_Reset
    #sleep 2000
    
    #Send_HCI_EXT_SetBDADDR "B0:B4:48:DB:D8:03"
    #Wait_HCI_Vendor_Specific_Event 5000, 0x040c,0x00 ,0xfc0c 
    Send_GAP_DeviceInit 0x04, 10, 0, 0, 1
    Wait_HCI_Vendor_Specific_Event 5000, 0x067F, 0x00, ,
    Wait_HCI_Vendor_Specific_Event 5000, 0x0600,, , , , ,
    #adv 160*0.625=100ms 
    Send_GAP_SetParam 8, 3000 
    Send_GAP_SetParam 9, 3000
    #mesure 106ms
    #con 
    Send_GAP_SetParam 21, 6
    Send_GAP_SetParam 22, 10000
    #mesure 100ms
    Send_GAP_SetParam 25, 10000
    Send_GAP_SetParam 26, 0
    Sleep 1000
    #handle 1 GATT Primary Service Declaration
    Send_GATT_AddService 0x2800,7
    Wait_HCI_Vendor_Specific_Event 5000, 0x067F, 0x00, , 
    
    #handle 2 GATT Characteristic Declaration
    Send_GATT_AddAttribute "03:28", 0x01
    Wait_HCI_Vendor_Specific_Event 0, 0x067f, 0, 0xfdfe, 
    
    
    #handle 3 Device Name
    Send_GATT_AddAttribute "00:2A", 0x01
    Wait_HCI_Vendor_Specific_Event 0, 0x067f, 0, 0xfdfe, 
    
    
    #handle 4 GATT Characteristic Declaration
    Send_GATT_AddAttribute "03:28", 0x01
    Wait_HCI_Vendor_Specific_Event 0, 0x067f, 0, 0xfdfe,
     
    #handle 5 Appearance
    Send_GATT_AddAttribute "01:2A", 0x01
    Wait_HCI_Vendor_Specific_Event 0, 0x067f, 0, 0xfdfe,
    
    #handle 6 GATT Characteristic Declaration
    Send_GATT_AddAttribute "03:28", 0x01
    Wait_HCI_Vendor_Specific_Event 0, 0x067f, 0, 0xfdfe, 
    
    #handle 7 Peripheral Prefered Connection ...
    Send_GATT_AddAttribute "04:2A", 0x01
    Wait_HCI_Vendor_Specific_Event 0, 0x067f, 0, 0xfdfe,
    
    #handle 1 GATT Primary Service Declaration
    Send_GATT_AddService 0x2800, 5
    Wait_HCI_Vendor_Specific_Event 5000, 0x067F, 0x00, , 
    
    #Add GATT Characteristic Declaration
    Send_GATT_AddAttribute "03:28", 0x01
    Wait_HCI_Vendor_Specific_Event 0, 0x067f, 0, 0xfdfe, 
    
    
    
    #Add Key Press state
    Send_GATT_AddAttribute "E1:FF", 0x01
    Wait_HCI_Vendor_Specific_Event 0, 0x067f, 0, 0xfdfe,
     
    #Add Client Characteristic Configuration
    Send_GATT_AddAttribute "02:29", 0x03
    Wait_HCI_Vendor_Specific_Event 0, 0x067f, 0, 0xfdfe,
    
    #Characteristique User Description
    Send_GATT_AddAttribute "01:29", 0x01
    Wait_HCI_Vendor_Specific_Event 0, 0x067f, 0, 0xfdfe,
    
    #02:01:06 : BLE compatibility
    #05:09:54:45:53:54 : Name : TEST
    #03:FF:B6:02 : Manufacter Id : Schneider
    Send_GAP_UpdateAdvertisingData 1, "02:01:06:05:09:54:45:53:54:03:FF:B6:02"
    
    Wait_HCI_Vendor_Specific_Event 5000, 0x067F, 0x00,,
    Wait_HCI_Vendor_Specific_Event 5000, 0x0602,0x00,
    
    #Send_GAP_UpdateAdvertisingData 0, "03:09:41:42"
    #Wait_HCI_Vendor_Specific_Event 5000, 0x067F, 0x00,,
    #Wait_HCI_Vendor_Specific_Event 5000, 0x0602,0x00,
    Send_GAP_MakeDiscoverable 0, 0, 0, 0x07, 0x00
    Wait_HCI_Vendor_Specific_Event 5000, 0x067F, 0x00, 0xfe06, 
    Wait_HCI_Vendor_Specific_Event 5000, 0x0603, 0x00
    
    #Wait Establish
    Wait_HCI_Vendor_Specific_Event 0, 0x0605, 0x00, , , , , , , , 
    #Wait Att_ReadByGrpTypeReq 
    Wait_HCI_Vendor_Specific_Event 0, 0x0510, 0x00, , , , 
    Send_ATT_ReadByGrpTypeRsp 0, 6, "0100070000180800FFFFE0FF"
    Wait_HCI_Vendor_Specific_Event 0, 0x067f, 0, 0xFD11,
    
    #Wait Att_ReadByTypeReq  
    Wait_HCI_Vendor_Specific_Event 0, 0x0508, 0x00, , , , 
    Send_ATT_ReadByTypeRsp 0, 7, "0200020300002A0400020500012A0600020700042A"
    Wait_HCI_Vendor_Specific_Event 0, 0x067f, 0, 0xFD09, 
    
    
    Wait_HCI_Vendor_Specific_Event 0, 0x0508, 0x00, , , ,
    Send_ATT_ReadByTypeRsp 0, 7, "0900100A00E1FF"
    
    

  • Thanks!

    As you found out before, the issue is due to the param update request.

    Also note, in HCI tester, if you click on a command and view the 'Values' window, it should tell you all the possible inputs for any command. For example,
    Wait_HCI_Vendor_Specific_Event 0, <OPCODE>, 0x00, , , , , , , ,
    will show all the possible opcodes that you can wait on for the HCI Vendor Specific event. (If values window isn't there, click views in the toolbar and enable it)

    Back to your question - the issue lies in the fact that your phones send out a update request upon connection. (Notice in your sniffer logs that the request is from the phone) You should respond to these how I mentioned earlier.

    After you establish a connection with:

    #Wait Establish
    Wait_HCI_Vendor_Specific_Event 0, 0x0605, 0x00, , , , , ,

    Wait for the param update request:

    #Wait for Peer to Initiate param update request
    Wait_HCI_Vendor_Specific_Event 0, 0x0612, 0x00, , , ,

    And respond with:

    Send_GAP_UpdateLinkParamReq 0, 80, 160, 0, 1000 (Choose the settings you want)
    Wait_HCI_Vendor_Specific_Event 0, 0x0607, , , , ,

    And continue on with your script. I hope this helps,

    Regards,
    Rebel
  • thanks for your response

    There is not opcode

    but with your code

    Wait for the param update request:

    #Wait for Peer to Initiate param update request
    Wait_HCI_Vendor_Specific_Event 0, 0x0612, 0x00, , , , 

    it's Ok and the device is connected.

    Nut I found nothing on this opcode

    can you explain me what is this opcode and why is not the same opcode that with other smartphone

  • Hi Nicolas,

    Ahh it appears you have an old version of the library, that's probably why you can't see the newer opcode

    I just updated the library, try it now: processors.wiki.ti.com/.../File:HCITesterXML.zip

    Other than that, which opcode would you like explained? In general, you can find the details all the opcodes (from vendor specific events) in the TI Vendor Specific Guide.

    Regards,
    Rebel
  • i will try your lib.
    About opcode I have read TI Vendor Specific Guide Version 2.2.1 but i have not seen about this opcode
  • Ok I have tested with new Lib and it's OK
    this event is known
    21:00:36.840 Incoming Dump:
    21:00:36.840 0000: 04 ff 0d 12 06 00 00 00 06 00 06 00 00 00 d0 07 ................
    21:00:36.876 --
    21:00:36.876 Packet "HCI_Vendor_Specific_Event", Opcode 0x00ff
    21:00:36.899 Parameters:
    21:00:36.899 | Event Opcode : 0x0612 (GAP_LinkParamUpdateRequest)
    21:00:36.899 | Status : 0x00 (SUCCESS)
    21:00:36.899 | connectionHandle : 0x0000
    21:00:36.899 | minConnInterval : 0x0006
    21:00:36.899 | maxConnInterval : 0x0006
    21:00:36.899 | connLatency : 0x0000
    21:00:36.899 | connTimeout : 0x07d0
    21:00:36.899 --

    and in view value this event is availiable
    Very thank for your help

    Tomorrow, I will replace HCI_tester by µC
    New day, new problem!!!
    More Thanks
  • Glad to hear Nicolas!

    Good luck!!

    Regards,
    Rebel