diff --git a/Libraries/Cordio/docs/HCI_INTERFACE.md b/Libraries/Cordio/docs/HCI_INTERFACE.md index 251b2fe8d27..c537530e670 100644 --- a/Libraries/Cordio/docs/HCI_INTERFACE.md +++ b/Libraries/Cordio/docs/HCI_INTERFACE.md @@ -2,12 +2,14 @@ NOTE: All data parameters and return values are returned little endian formatted unless stated otherwise. -### Write Memory +MAX\_NUMBER\_CONNECTIONS: set at application layer by user. -| **OCF** | **Length** | **Parameters** | **Return** | -| --- | --- | --- | --- | -| 0x300 | 5 + N, where N is the number of bytes to write | Length, Address | Status | +### Write Memory +| **OCF** | **Length** | **Parameters** | **Return** | +| ------- | ---------------------------------------------- | --------------- | ---------- | +| 0x300 | 5 + N, where N is the number of bytes to write | Length, Address | Status | +| | #### Description Write N bytes to a specified 32-bit address. @@ -16,15 +18,16 @@ Write N bytes to a specified 32-bit address. _Length_ (1 Byte): -| **Description** | **Value** | -| --- | --- | -| Number of bytes to write to address | 0 – 0xFF | - +| **Description** | **Value** | +| ----------------------------------- | --------- | +| Number of bytes to write to address | 0 – 0xFF | +| | _Address_ (4 Bytes): -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------ | -------------- | | Address to write data to | 0 - 0xFFFFFFFF | +| | #### Return @@ -32,9 +35,10 @@ Status ### Read Memory -| **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| 0x301 | 5 | Length, Address | +| **OCF** | **Length** | **Parameters** | +| ------- | ---------- | --------------- | +| 0x301 | 5 | Length, Address | +| | #### Description @@ -44,29 +48,29 @@ Read memory from a specified 32-bit address. _Length_ (1 Byte): -| **Description** | **Value** | -| --- | --- | -| Number of bytes to write to address | 0 – 0xFF | +| **Description** | **Value** | +| ----------------------------------- | --------- | +| Number of bytes to write to address | 0 – 0xFF | _Address_ (4 Bytes): -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------ | -------------- | | Address to write data to | 0 - 0xFFFFFFFF | #### Return _Data_ (N) -| **Description** | **Value** | -| --- | --- | -| Data read from address | 0 - 0xFF | +| **Description** | **Value** | +| ---------------------- | --------- | +| Data read from address | 0 - 0xFF | ### Reset Connection Stats | **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| 0x302 | 0 | N/A | +| ------- | ---------- | -------------- | +| 0x302 | 0 | N/A | #### Description @@ -78,10 +82,10 @@ Status ### VS TX Test -| **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| 0x303 | 6 | RF Channel, Packet Length, Packet Type, Num Packets | - +| **OCF** | **Length** | **Parameters** | +| ------- | ---------- | --------------------------------------------------- | +| 0x303 | 6 | RF Channel, Packet Length, Packet Type, Num Packets | +| | #### Description Start a TX test using a specific number of packets. @@ -90,43 +94,47 @@ Start a TX test using a specific number of packets. _RF Channel_ (1 Byte): -| **Description** | **Value** | -| --- | --- | -| RF channel to transmit on | 0 – 39 | +| **Description** | **Value** | +| ------------------------- | --------- | +| RF channel to transmit on | 0 – 39 | +| _Packet Length_ (1 Byte): -| **Description** | **Value** | -| --- | --- | -| Number of bytes in single packet | 0 - 255 | +| **Description** | **Value** | +| -------------------------------- | --------- | +| Number of bytes in single packet | 0 - 255 | +| _Packet Type (1 Byte)_ -| **Description** | **Value** | -| --- | --- | -| PRBS9 | 0x00 | -| 00001111'b packet payload | 0x01 | -| 01010101'b packet payload | 0x02 | -| PRBS15 | 0x03 | -| 11111111'b packet payload | 0x04 | -| 00000000'b packet payload | 0x05 | -| 11110000'b packet payload | 0x06 | -| 10101010'b packet payload | 0x07 | +| **Description** | **Value** | +| ------------------------- | --------- | +| PRBS9 | 0x00 | +| 00001111'b packet payload | 0x01 | +| 01010101'b packet payload | 0x02 | +| PRBS15 | 0x03 | +| 11111111'b packet payload | 0x04 | +| 00000000'b packet payload | 0x05 | +| 11110000'b packet payload | 0x06 | +| 10101010'b packet payload | 0x07 | +| _PHY (1 Byte)_ -| **Description** | **Value** | -| --- | --- | -| 1M | 0x01 | -| 2M | 0x02 | -| Coded Unspecified | 0x03 | -| Coded S8 | 0x04 | -| Coded S2 | 0x05 | +| **Description** | **Value** | +| ----------------- | --------- | +| 1M | 0x01 | +| 2M | 0x02 | +| Coded Unspecified | 0x03 | +| Coded S8 | 0x04 | +| Coded S2 | 0x05 | +| _Num Packets (2 Bytes)_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ---------------------------------------------- | ---------- | | Number of packets to send over courser of test | 0 - 0xFFFF | #### Return @@ -136,9 +144,9 @@ Status ### VS End Test | **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| 0x304 | 0 | N/A | - +| ------- | ---------- | -------------- | +| 0x304 | 0 | N/A | +| #### Description End current DTM test and return all test stats. @@ -147,33 +155,38 @@ End current DTM test and return all test stats. _TX Data (2 Bytes)_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------------------- | ---------- | | Number of packets transmitted | 0 - 0xFFFF | +| _RX Data Ok_(2 Bytes) -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------------------- | ---------- | | Number of packets received ok | 0 – 0xFFFF | +| _RX Data CRC_ (2 Bytes) -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------- | ---------- | | Number of packets received with a CRC error | 0 - 0xFFFF | +| _RX Data Timeout_ (2 Bytes) -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ---------------------------------------------- | ---------- | | Number of timeouts waiting to receive a packet | 0 - 0xFFFF | +| ### Set Scan Channel Map | **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| 0x301 | 1 | Channel Map | +| ------- | ---------- | -------------- | +| 0x301 | 1 | Channel Map | +| **Description** @@ -183,10 +196,10 @@ Set channel map to scan on _Channel Map (1 Byte):_ -| **Description** | **Value** | -| --- | --- | -| Channel map used to scan | 0 – 0xFF | - +| **Description** | **Value** | +| ------------------------ | --------- | +| Channel map used to scan | 0 – 0xFF | +| #### Return Status @@ -194,12 +207,10 @@ Status ### Set Event Mask | **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| 0x3E1 | 5 | Mask, Enable | -| - | - | - | +| ------- | ---------- | -------------- | +| 0x3E1 | 5 | Mask, Enable | +| | + #### Description @@ -209,19 +220,19 @@ Enables/Disabled events the controller will flag _Mask (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| -------------------------------- | ------------------------ | | Mask of events to enable/disable | 0x0 – 0xFFFFFFFFFFFFFFFF | -| - | - | +| | + _Enable (1 Byte):_ | **Description** | **Value** | -| --- | --- | -| Disable | 0x00 | -| Enable | 0x01 | +| --------------- | --------- | +| Disable | 0x00 | +| Enable | 0x01 | +| #### Return @@ -230,12 +241,10 @@ Status ### Enable ACL Sink | **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| 0x3E3 | 1 | Enable | -| - | - | - | +| ------- | ---------- | -------------- | +| 0x3E3 | 1 | Enable | +| | + #### Description @@ -246,9 +255,10 @@ Enables/Disables asynchronous connection-oriented logical transport. _Enable (1 Byte):_ | **Description** | **Value** | -| --- | --- | -| Disable | 0x00 | -| Enable | 0x01 | +| --------------- | --------- | +| Disable | 0x00 | +| Enable | 0x01 | +| #### Return @@ -256,13 +266,11 @@ Status ### Generate ACL -| **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| 0x3E4 | 5 | Handle, Packet Length, Num Packets | -| - | - | - | +| **OCF** | **Length** | **Parameters** | +| ------- | ---------- | ---------------------------------- | +| 0x3E4 | 5 | Handle, Packet Length, Num Packets | +| | + #### Description @@ -272,28 +280,29 @@ Generate ACL for a specified connection. _Handle (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------- | ----------------------------- | | Connection handle | 0x01-MAX\_NUMBER\_CONNECTIONS | -| - | - | +| | + MAX\_NUMBER\_CONNECTIONS set at application layer by user. _Packet Length (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| --------------------------------- | -------------------- | | Length of packet of generated ACL | 0x00 – MAX\_ACL\_LEN | +| MAX\_ACL\_LEN set at application layer by user. Num Packets (1 Bytes): -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------ | ----------- | | Number of packets to send in generated ACL | 0x00 – 0xFF | +| #### Return @@ -302,12 +311,9 @@ Status ### Enable Autogenerate ACL | **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| 0x3E3 | 1 | Enable | -| - | - | - | +| ------- | ---------- | -------------- | +| 0x3E3 | 1 | Enable | +| | #### Description @@ -318,9 +324,10 @@ Enable/Disable Autogenerate ACL _Enable (1 Byte):_ | **Description** | **Value** | -| --- | --- | -| Disable | 0x00 | -| Enable | 0x01 | +| --------------- | --------- | +| Disable | 0x00 | +| Enable | 0x01 | +| #### Return @@ -329,12 +336,9 @@ Status ### Set TX Test Error Pattern | **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| 0x3E6 | 4 | Error Pattern | -| - | - | - | +| ------- | ---------- | -------------- | +| 0x3E6 | 4 | Error Pattern | +| | #### Description @@ -344,12 +348,10 @@ Set pattern of errors for TX test mode. _Error Pattern (1 Byte):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------- | ---------------- | | 1s = no error, 0s = CRC Failure | 0x0 - 0xFFFFFFFF | -| - | - | +| | #### Return @@ -357,13 +359,11 @@ Status ### Set Connection Operational Flags -| **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| 0x3E7 | 7 | Handle, Flags, Enable | -| - | - | - | +| **OCF** | **Length** | **Parameters** | +| ------- | ---------- | --------------------- | +| 0x3E7 | 7 | Handle, Flags, Enable | +| | + #### Description @@ -373,30 +373,29 @@ Enable/Disable connection operational flags for a given connection. _Handle (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------- | ----------------------------- | | Connection handle | 0x01-MAX\_NUMBER\_CONNECTIONS | -| - | - | +| | + MAX\_NUMBER\_CONNECTIONS set at application layer by user. _Flags (4 Bytes)_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| -------------------------- | ---------------- | | Flags to enable or disable | 0x0 – 0xFFFFFFFF | -| - | - | +| | + _Enable (1 Byte):_ | **Description** | **Value** | -| --- | --- | -| Disable | 0x00 | -| Enable | 0x01 | +| --------------- | --------- | +| Disable | 0x00 | +| Enable | 0x01 | +| #### Return @@ -405,12 +404,10 @@ Status ### Set P-256 Private Key | **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| 0x3E8 | 32 | Private Key | -| - | - | - | +| ------- | ---------- | -------------- | +| 0x3E8 | 32 | Private Key | +| | + #### Description @@ -422,13 +419,12 @@ pairs and Diffie-Hellman keys until cleared. _Private Key (32 Bytes):_ -| **Description** | **Value** | -| --- | --- | -| Clear Private Key | 0x00… | -| Private Key | 0x1 – 0xFF… | -| - | - | +| **Description** | **Value** | +| ----------------- | ----------- | +| Clear Private Key | 0x00… | +| Private Key | 0x1 – 0xFF… | +| | + #### Return @@ -436,9 +432,10 @@ Status ### Get channel map of periodic scan/adv -| **OCF** | **Length** | **Parameters** | **Return** | -| --- | --- | --- | --- | -| 0x3DE | **3** | Advertising Handle, Adverting | Channel Map | +| **OCF** | **Length** | **Parameters** | **Return** | +| ------- | ---------- | ----------------------------- | ----------- | +| 0x3DE | **3** | Advertising Handle, Adverting | Channel Map | +| #### Description @@ -448,36 +445,36 @@ Get the channel map used for periodic scanning or advertising. _Handle (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ---------------------------------- | ----------------------------- | | Periodic Scanner/Advertiser Handle | 0x01-MAX\_NUMBER\_CONNECTIONS | +| | + -MAX\_NUMBER\_CONNECTIONS set at application layer by user. _Advertising (1 Byte):_ | **Description** | **Value** | -| --- | --- | -| Scanner | 0x00 | -| Advertiser | 0x01 | -| - | - | +| --------------- | --------- | +| Scanner | 0x00 | +| Advertiser | 0x01 | +| | #### Return _Channel Map (5 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------- | ------------------ | | **Channel Masks** | **{0x00-0xFF, …}** | +| | ### Get ACL Test Report -| **OCF** | **Length** | **Parameters** | **Return** | -| --- | --- | --- | --- | -| 0x3E9 | 0 | **N/A** | RX ACL Packet Count, RX ACL Octet Count, Generate ACL Packet Count,Generate ACL Octet Count | - +| **OCF** | **Length** | **Parameters** | **Return** | +| ------- | ---------- | -------------- | ------------------------------------------------------------------------------------------- | +| 0x3E9 | 0 | **N/A** | RX ACL Packet Count, RX ACL Octet Count, Generate ACL Packet Count,Generate ACL Octet Count | +| | #### Description Get ACL Test Report @@ -486,46 +483,41 @@ Get ACL Test Report _RX ACL Packet Count (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ---------------------------------- | -------------------- | | **Number of ACL packets received** | **0x0 – 0xFFFFFFFF** | +| | _RX ACL Octet Count (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| --------------------------------- | -------------------- | | **Number of ACL octets received** | **0x0 – 0xFFFFFFFF** | -| - | - | +| | + _Generated ACL Packet Count (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------- | ---------------- | | Number of generated ACL packets | 0x0 – 0xFFFFFFFF | -| - | - | +| | + _Generated ACL Octet Count (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------ | ---------------- | | Number of generated ACL octets | 0x0 – 0xFFFFFFFF | -| - | - | +| | ### Set Local Minimum Number of Used Channels -| **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| **0x3EA** | **3** | **PHYs, Power Threshold, Min Used Channels** | -| - | - | - | +| **OCF** | **Length** | **Parameters** | +| --------- | ---------- | -------------------------------------------- | +| **0x3EA** | **3** | **PHYs, Power Threshold, Min Used Channels** | +| | + #### Description @@ -536,31 +528,28 @@ Set local minimum number of used channels. _PHYs (1 Byte):_ | **Description** | **Value** | -| --- | --- | -| 1M | 0x1 | -| 2M | 0x2 | -| Coded | 0x3 | -| - | - | +| --------------- | --------- | +| 1M | 0x1 | +| 2M | 0x2 | +| Coded | 0x3 | +| | + _Power Threshold (1 Byte, signed 8-Bit):_ -| **Description** | **Value** | -| --- | --- | -| Power Threshold for PHY | +/-127 | -| - | - | +| **Description** | **Value** | +| ----------------------- | --------- | +| Power Threshold for PHY | +/-127 | +| | + Min Used Channels (1 Byte) -| **Description** | **Value** | -| --- | --- | -| Minimum number of used channels | 1 - 37 | -| - | - | +| **Description** | **Value** | +| ------------------------------- | --------- | +| Minimum number of used channels | 1 - 37 | +| | + #### Return @@ -568,9 +557,10 @@ Status ### Get Peer Minimum Number of Used Channels -| **OCF** | **Length** | **Parameters** | **Return** | -| --- | --- | --- | --- | -| 0x3EB | **2** | **Handle** | **1M PHY, 2M PHY, Coded PHY** | +| **OCF** | **Length** | **Parameters** | **Return** | +| ------- | ---------- | -------------- | ----------------------------- | +| 0x3EB | **2** | **Handle** | **1M PHY, 2M PHY, Coded PHY** | +| | #### Description @@ -580,42 +570,42 @@ Get peer minimum number of used channels. _Handle (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------- | ----------------------------- | | Connection Handle | 0x01-MAX\_NUMBER\_CONNECTIONS | -| - | - | +| | + #### Return _1M PHY (1 Byte):_ -| **Description** | **Value** | -| --- | --- | -| 1M min used channels | 1 - 37 | +| **Description** | **Value** | +| -------------------- | --------- | +| 1M min used channels | 1 - 37 | +| | _2M PHY (1 Byte):_ -| **Description** | **Value** | -| --- | --- | -| 2M min used channels | 1 - 37 | +| **Description** | **Value** | +| -------------------- | --------- | +| 2M min used channels | 1 - 37 | +| | _Coded PHY (1 Byte):_ -| **Description** | **Value** | -| --- | --- | -| Coded min used channels | 1 – 37 | +| **Description** | **Value** | +| ----------------------- | --------- | +| Coded min used channels | 1 – 37 | +| | ### Set validate public key mode between ALT1 and ALT2 -| **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| **0x3EC** | **1** | **Validate Mode** | -| - | - | - | +| **OCF** | **Length** | **Parameters** | +| --------- | ---------- | ----------------- | +| **0x3EC** | **1** | **Validate Mode** | +| | + #### Description @@ -626,12 +616,10 @@ Set mode used to validate public key. _Validate Mode (1 Byte):_ | **Description** | **Value** | -| --- | --- | -| ALT2 | 0x0 | -| ALT1 | 0x1 | -| - | - | +| --------------- | --------- | +| ALT2 | 0x0 | +| ALT1 | 0x1 | +| | #### Return @@ -640,12 +628,10 @@ Status ### Set BD Address | **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| 0x3F0 | 6 | BD Address | -| - | - | - | +| ------- | ---------- | -------------- | +| 0x3F0 | 6 | BD Address | +| | + #### Description @@ -655,12 +641,11 @@ Set the device address. _BD Address (6 Bytes):_ -| **Description** | **Value** | -| --- | --- | -| Device Address | {0x00-0xFF, …} | -| - | - | +| **Description** | **Value** | +| --------------- | -------------- | +| Device Address | {0x00-0xFF, …} | +| | + #### Return @@ -669,9 +654,9 @@ Status ### Get Random Address | **OCF** | **Length** | **Parameters** | **Return** | -| --- | --- | --- | --- | -| 0x3F1 | 0 | N/A | BD Address | - +| ------- | ---------- | -------------- | ---------- | +| 0x3F1 | 0 | N/A | BD Address | +| | #### Description Get random device address. @@ -680,19 +665,17 @@ Get random device address. _BD Address (6 Bytes):_ -| **Description** | **Value** | -| --- | --- | -| Device Address | {0x00-0xFF, …} | - +| **Description** | **Value** | +| --------------- | -------------- | +| Device Address | {0x00-0xFF, …} | +| | ### Set Local Feature | **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| 0x3F2 | 8 | Local Features | -| - | - | - | +| ------- | ---------- | -------------- | +| 0x3F2 | 8 | Local Features | +| | + #### Description @@ -702,12 +685,11 @@ Set local supported features. _Local Features (8 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ---------------------- | ------------------------- | | Mask of Local Features | 0x00 – 0xFFFFFFFFFFFFFFFF | -| - | - | +| | + #### Return @@ -716,12 +698,10 @@ Status ### Set Operational Flags | **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| 0x3F3 | 5 | Flags, Enable | -| - | - | - | +| ------- | ---------- | -------------- | +| 0x3F3 | 5 | Flags, Enable | +| | + #### Description @@ -731,19 +711,18 @@ Enable Disable Operational Flags _Flags_ (4 Bytes): -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| -------------------------- | ---------------- | | Flags to enable or disable | 0x0 – 0xFFFFFFFF | -| - | - | +| | _Enable (1 Byte):_ | **Description** | **Value** | -| --- | --- | -| Disable | 0x00 | -| Enable | 0x01 | +| --------------- | --------- | +| Disable | 0x00 | +| Enable | 0x01 | +| | #### Return @@ -751,9 +730,10 @@ Status ### Get PDU Filter Statistics -| **OCF** | **Length** | **Parameters** | **Return** | -| --- | --- | --- | --- | -| 0x3F4 | 0 | N/A | Filter Stats, in order of documentation | +| **OCF** | **Length** | **Parameters** | +| ------- | ---------- | -------------- | +| 0x3F4 | 0 | N/A | +| | #### Description @@ -763,124 +743,141 @@ Get the accumulated PDU filter statistics. _Fail PDU Type Filter_ (2 Bytes): -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| -------------------------------------- | ------------ | | Number of PDUs failing PDU type filter | 0x0 – 0xFFFF | +| | _Pass PDU Type Filter_ (2 Bytes): -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| -------------------------------------- | ------------ | | Number of PDUs passing PDU type filter | 0x0 – 0xFFFF | +| | _Fail Whitelist Filter_ (2 Bytes): -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| --------------------------------------- | ------------ | | Number of PDUs failing whitelist filter | 0x0 – 0xFFFF | +| | _Pass Whitelist Filter_ (2 Bytes): -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| --------------------------------------- | ------------ | | Number of PDUs passing whitelist filter | 0x0 – 0xFFFF | +| | _Fail Peer Address Match_ (2 Bytes): -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------------------------------- | ------------ | | Number of PDUS failing peer address match | 0x0 – 0xFFFF | +| | _Pass Peer Address Match_ (2 Bytes): -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------------------------------- | ------------ | | Number of PDUs passing peer address match | 0x0 – 0xFFFF | +| | _Fail Local Address Match_ (2 Bytes): -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------ | ------------ | | Number of PDUS failing local address match | 0x0 – 0xFFFF | +| | _Pass local Address Match_ (2 Bytes): -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------ | ------------ | | Number of PDUs passing local address match | 0x0 – 0xFFFF | +| | _Fail Peer RPA Verify_ (2 Bytes): -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ---------------------------------------- | ------------ | | Number of peer RPAs failing verification | 0x0 – 0xFFFF | +| | _Pass Peer RPA Verify_ (2 Bytes): -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ---------------------------------------- | ------------ | | Number of peer RPAs passing verification | 0x0 – 0xFFFF | +| | _Fail Local RPA Verify_ (2 Bytes): -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------------------------------- | ------------ | | Number of local RPAs failing verification | 0x0 – 0xFFFF | +| | _Pass Local RPA Verify_ (2 Bytes): -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------------------------------- | ------------ | | Number of local RPAs passing verification | 0x0 – 0xFFFF | +| | _Fail Peer Private Address_ (2 Bytes): -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------------------- | ------------ | | Number of peer addresses failing requirement to be RPAs | 0x0 – 0xFFFF | +| | _Fail Local Private Address_ (2 Bytes): -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| -------------------------------------------------------- | ------------ | | Number of local addresses failing requirement to be RPAs | 0x0 – 0xFFFF | +| | _Fail Peer Address Res Req_ (2 Bytes): -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------------------- | ------------ | | Number of PDUs failing required peer address resolution | 0x0 – 0xFFFF | +| | _Pass Peer Address Res Req_ (2 Bytes): -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------------------- | ------------ | | Number of PDUs passing optional peer address resolution | 0x0 – 0xFFFF | +| | _Pass Local Address Res Opt._ (2 Bytes): - -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| -------------------------------------------------------- | ------------ | | Number of PDUs passing optional local address resolution | 0x0 – 0xFFFF | +| | _Peer Res Address Pend_ (2 Bytes): -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------------------------------- | ------------ | | Number of peer address resolutions pended | 0x0 – 0xFFFF | +| | _Local Res Address Pend_ (2 Bytes): -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------ | ------------ | | Number of local address resolutions pended | 0x0 – 0xFFFF | - +| | ### Set Advertising TX Power | **OCF** | **Length** | **Parameters** | **Return** | -| --- | --- | --- | --- | -| 0x3F5 | 1 | Power | Status | - +| ------- | ---------- | -------------- | ---------- | +| 0x3F5 | 1 | Power | Status | +| | #### Description Set the TX power used for advertising. @@ -890,11 +887,10 @@ Set the TX power used for advertising. _Power (1 Byte, Signed 8-Bit):_ | **Description** | **Value** | -| --- | --- | -| Power | -15 - 6 | -| - | - | +| --------------- | --------- | +| Power | -15 - 6 | +| | + #### Return @@ -903,9 +899,9 @@ Status ### Set Connection TX Power | **OCF** | **Length** | **Parameters** | **Return** | -| --- | --- | --- | --- | -| 0x3F6 | 1 | Power | Status | - +| ------- | ---------- | -------------- | ---------- | +| 0x3F6 | 1 | Power | Status | +| | #### Description Set the TX power used for connections. @@ -915,11 +911,10 @@ Set the TX power used for connections. _Power (1 Byte, Signed 8-Bit):_ | **Description** | **Value** | -| --- | --- | -| Power | -15 - 6 | -| - | - | +| --------------- | --------- | +| Power | -15 - 6 | +| | + #### Return @@ -927,13 +922,11 @@ Status ### Set Encryption Mode -| **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| 0x3F7 | 4 | Enable Auth, Nonce Mode, Handle | -| - | - | - | +| **OCF** | **Length** | **Parameters** | +| ------- | ---------- | ------------------------------- | +| 0x3F7 | 4 | Enable Auth, Nonce Mode, Handle | +| | + #### Description @@ -944,21 +937,19 @@ Set encryption mode for a given connection. _Enable Auth (1 Byte):_ | **Description** | **Value** | -| --- | --- | -| Disable | 0x0 | -| Enable | 0x1 | -| - | - | +| --------------- | --------- | +| Disable | 0x0 | +| Enable | 0x1 | +| | + _Handle (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------- | ----------------------------- | | Connection Handle | 0x01-MAX\_NUMBER\_CONNECTIONS | -| - | - | +| | + #### Return @@ -966,13 +957,11 @@ Status ### Set Channel Map -| **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| 0x3F8 | 6 | Handle, Channel Map | -| - | - | - | +| **OCF** | **Length** | **Parameters** | +| ------- | ---------- | ------------------- | +| 0x3F8 | 6 | Handle, Channel Map | +| | + #### Description @@ -982,21 +971,18 @@ Set the channel map _Handle (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------- | ----------------------------- | | Connection Handle | 0x01-MAX\_NUMBER\_CONNECTIONS | -| - | - | +| | + _Channel Map (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | -| Channel Map | 0x00 – 0xFFFFFFFF | -| - | - | +| **Description** | **Value** | +| --------------- | ----------------- | +| Channel Map | 0x00 – 0xFFFFFFFF | +| | #### Return @@ -1005,12 +991,10 @@ Status ### Set Diagnostic Mode | **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| 0x3F9 | 1 | Enable | -| - | - | - | +| ------- | ---------- | -------------- | +| 0x3F9 | 1 | Enable | +| | + #### Description @@ -1021,12 +1005,11 @@ Enable/Disable PAL System Assert Trap _Enable (1 Byte):_ | **Description** | **Value** | -| --- | --- | -| Disable | 0x0 | -| Enable | 0x1 | -| - | - | +| --------------- | --------- | +| Disable | 0x0 | +| Enable | 0x1 | +| | + #### Return @@ -1035,12 +1018,10 @@ Status ### Enable Sniffer Packet Forwarding | **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| 0x3CD | 1 | Enable | -| - | - | - | +| ------- | ---------- | -------------- | +| 0x3CD | 1 | Enable | +| | + #### Description @@ -1051,12 +1032,11 @@ Enable/Disable sniffer packet forwarding. _Enable (1 Byte):_ | **Description** | **Value** | -| --- | --- | -| Disable | 0x0 | -| Enable | 0x1 | -| - | - | +| --------------- | --------- | +| Disable | 0x0 | +| Enable | 0x1 | +| | + #### Return @@ -1065,8 +1045,9 @@ Status ### Get Memory Stats | **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| 0x3FA | 0 | N/A | +| ------- | ---------- | -------------- | +| 0x3FA | 0 | N/A | +| | #### Description @@ -1076,145 +1057,162 @@ Read memory and system statistics. _Stack Usage (2 Byte):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------------------- | ------------ | | Number of bytes used by stack | 0x0 – 0xFFFF | -| - | - | +| | + _Sys Assert Count (2 Byte):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------ | ------------ | | Number of times assertions hit | 0x0 – 0xFFFF | +| | _Free Memory (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| --------------------------- | ---------------- | | Memory free for stack usage | 0x0 – 0xFFFFFFFF | +| | _Used Memory (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| -------------------- | ----------------- | | Memory used by stack | 0x00 – 0xFFFFFFFF | +| | _Max Connections (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| --------------------------------- | ------------------------------- | | Number of max connections allowed | 0x00 – MAX\_NUMBER\_CONNECTIONS | +| | _Connection Context Size (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------- | ------------- | | Number of bytes used for connection context | 0x00 – 0xFFFF | +| | _CS Watermark Level (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| --------------------------------------------------- | ------------- | | Critical section watermark duration in microseconds | 0x00 – 0xFFFF | +| | _LL Handler Watermark Level (2 Byte):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------ | ------------- | | LL handler watermark level in microseconds | 0x00 – 0xFFFF | +| | _Sch Handler Watermark Level (2 Byte):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------------- | ------------- | | Scheduler handler watermark level in microseconds | 0x00 – 0xFFFF | +| | _LHCI Handler Watermark Level (2 Byte):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| -------------------------------------------- | ------------- | | LHCI handler watermark level in microseconds | 0x00 – 0xFFFF | +| | _Max Adv Sets (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ---------------------------------- | ------------- | | Maximum number of advertising sets | 0x00 – 0xFFFF | +| | _Adv Set Context Size (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ---------------------------------------- | ------------- | | Size of advertising set context in bytes | 0x00 – 0xFFFF | +| | _Ext Scan Max (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------------------------- | ------------ | | Maximum number of extended scanners | 0x0 – 0xFFFF | _Ext Scan Context Size (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| --------------------------------------------------- | ------------- | | Size of context size for extended scanners in bytes | 0x00 – 0xFFFF | +| | _Max Num Extended Init (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| -------------------------------------- | ------------- | | maximum number of extended initiators. | 0x00 – 0xFFFF | +| | _Ext Init Context Size (2 Byte):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------------------------------------------- | ------------- | | Size of context size for extended initiators in bytes | 0x00 – 0xFFFF | - +| | _Max Periodic Scanners (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------------------------- | ----------- | | Maximum number of periodic scanners | 0x00-0xFFFF | +| | _Periodic Scanners Context Size(2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------ | ----------- | | Context size of periodic scanners in bytes | 0x00-0xFFFF | +| | _Max CIG (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| --------------------- | ----------- | | Maximum number of CIG | 0x00-0xFFFF | +| | _CIG Context Size (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ---------------------------- | ----------- | | Context size of CIG in bytes | 0x00-0xFFFF | - +| | _Max CIS (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| --------------------- | ----------- | | Maximum number of CIS | 0x00-0xFFFF | +| | + _CIS Context Size (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ---------------------------- | ----------- | | Context size of CIS in bytes | 0x00-0xFFFF | - +| | ### Get Advertising Stats | **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| 0x3FB | 0 | N/A | - +| ------- | ---------- | -------------- | +| 0x3FB | 0 | N/A | +| | #### Description Get the accumulated adverting stats. @@ -1223,100 +1221,88 @@ Get the accumulated adverting stats. _TX ADV (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ---------------------------------- | ----------------- | | Number of sent advertising packets | 0x00 – 0xFFFFFFFF | -| - | - | +| | _RX Req (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ---------------------------------------------------- | ----------------- | | Number of successfully received advertising requests | 0x00 – 0xFFFFFFFF | -| - | - | +| | + _RX Req CRC (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------------------- | ----------------- | | Number of received advertising requests with CRC errors | 0x00 – 0xFFFFFFFF | -| - | - | +| | + _RX Req Timeout (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------------------------------- | ----------------- | | Number of timed out received advertising requests (receive timeout) | 0x00 – 0xFFFFFFFF | -| - | - | +| | + _TX RSP (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------- | ----------------- | | Number of sent response packets | 0x00 – 0xFFFFFFFF | -| - | - | +| | + _Err ADV (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ---------------------------------------- | ----------------- | | Number of advertising transaction errors | 0x00 – 0xFFFFFFFF | -| - | - | +| | + _RX Setup (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------------------------------- | ------------- | | RX packet setup watermark in microseconds | 0x00 – 0xFFFF | -| - | - | +| | _TX Setup (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------------------------------- | ------------- | | TX packet setup watermark in microseconds | 0x00 – 0xFFFF | -| - | - | +| | + _RX ISR (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------- | ------------- | | RX ISR processing watermark in microseconds | 0x00 – 0xFFFF | -| - | - | +| | + _TX ISR (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------- | ------------- | | TX ISR processing watermark in microseconds | 0x00 – 0xFFFF | -| - | - | +| | + ### Get Scan Stats | **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| 0x3FC | 0 | N/A | - +| ------- | ---------- | -------------- | +| 0x3FC | 0 | N/A | +| | #### Description Get the statistics captured during scanning. @@ -1325,112 +1311,102 @@ Get the statistics captured during scanning. _RX ADV (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| --------------------------------------------------- | ----------------- | | Number of successfully received advertising packets | 0x00 – 0xFFFFFFFF | -| - | - | +| | + _RX ADV CRC (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------------------ | ----------------- | | Number of received advertising packets with CRC errors | 0x00 – 0xFFFFFFFF | -| - | - | +| | + _RX ADV Timeout (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| --------------------------------------------------------- | ----------------- | | Number of timed out advertising packets (receive timeout) | 0x00 – 0xFFFFFFFF | -| - | - | +| | + _TX Req (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------------------------- | ----------------- | | Number of sent advertising requests | 0x00 – 0xFFFFFFFF | -| - | - | +| | + _RX RSP (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------------------------ | ----------------- | | Number of successfully received advertising response packets | 0x00 – 0xFFFFFFFF | -| - | - | +| | + _RX RSP CRC (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| --------------------------------------------------------------- | ----------------- | | Number of received advertising response packets with CRC errors | 0x00 – 0xFFFFFFFF | -| - | - | +| | + _RX RSP Timeout (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------------------------------ | ----------------- | | Number of timed out advertising response packets (receive timeout) | 0x00 – 0xFFFFFFFF | -| - | - | +| | + _Err Scan (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| --------------------------------- | ----------------- | | Number of scan transaction errors | 0x00 – 0xFFFFFFFF | -| - | - | +| | + _RX Setup (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------------------------------- | ----------------- | | RX packet setup watermark in microseconds | 0x00 – 0xFFFFFFFF | -| - | - | +| | + _TX Setup (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------------------------------- | ----------------- | | TX packet setup watermark in microseconds | 0x00 – 0xFFFFFFFF | -| - | - | +| | _RX ISR (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------- | ----------------- | | RX ISR processing watermark in microseconds | 0x00 – 0xFFFFFFFF | +| | _TX ISR (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------- | ----------------- | | TX ISR processing watermark in microseconds | 0x00 – 0xFFFFFFFF | - +| | ### Get Connection Stats | **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| 0x3FD | 0 | N/A | - +| ------- | ---------- | -------------- | +| 0x3FD | 0 | N/A | +| | #### Description Get the statistics captured during connection. @@ -1439,91 +1415,78 @@ Get the statistics captured during connection. _RX Data (4 Bytes)_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| -------------------------------------------- | ----------------- | | Number of successfully received data packets | 0x00 - 0xFFFFFFFF | -| - | - | +| | + _RX Data CRC (4 Bytes)_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------------------------------------- | ----------------- | | Number of received data packets with CRC errors | 0x00 - 0xFFFFFFFF | -| - | - | +| | + _RX Data Timeout (4 Bytes)_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| -------------------------------------------------- | ----------------- | | Number of timed out data packets (receive timeout) | 0x00 - 0xFFFFFFFF | -| - | - | +| | + _TX Data (4 Bytes)_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| --------------------------- | ----------------- | | Number of sent data packets | 0x00 - 0xFFFFFFFF | -| - | - | +| | + _Err Data (4 Bytes)_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| --------------------------------- | ----------------- | | Number of data transaction errors | 0x00 - 0xFFFFFFFF | -| - | - | +| | _RX Setup (2 Bytes)_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------------------------------- | ------------- | | RX packet setup watermark in microseconds | 0x00 - 0xFFFF | -| - | - | +| | _TX Setup (2 Bytes)_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------------------------------- | ------------- | | TX packet setup watermark in microseconds | 0x00 - 0xFFFF | -| - | - | +| | _RX ISR (2 Bytes)_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------- | ------------- | | RX ISR processing watermark in microseconds | 0x00 - 0xFFFF | -| - | - | +| | _TX ISR (2 Bytes)_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------- | ------------- | | TX ISR processing watermark in microseconds | 0x00 - 0xFFFF | -| - | - | +| | -### Get Test Stats -| **OCF** | **Length** | **Parameters** | **Return** | -| --- | --- | --- | --- | -| 0x3FE | 0 | N/A | Test stats in order as documented | +### Get Test Stats +| **OCF** | **Length** | **Parameters** | **Return** | +| ------- | ---------- | -------------- | --------------------------------- | +| 0x3FE | 0 | N/A | Test stats in order as documented | +| | #### Description Get the statistics captured during test mode. @@ -1532,87 +1495,80 @@ Get the statistics captured during test mode. _RX Data (4 Bytes)_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| -------------------------------------------- | ----------------- | | Number of successfully received data packets | 0x00 - 0xFFFFFFFF | -| - | - | +| | + _RX Data CRC (4 Bytes)_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------------------------------------- | ----------------- | | Number of received data packets with CRC errors | 0x00 - 0xFFFFFFFF | -| - | - | +| | + _RX Data Timeout (4 Bytes)_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| -------------------------------------------------- | ----------------- | | Number of timed out data packets (receive timeout) | 0x00 - 0xFFFFFFFF | -| - | - | +| | + _TX Data (4 Bytes)_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| --------------------------- | ----------------- | | Number of sent data packets | 0x00 - 0xFFFFFFFF | -| - | - | +| | + _Err Data (4 Bytes)_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| --------------------------------- | ----------------- | | Number of data transaction errors | 0x00 - 0xFFFFFFFF | -| - | - | +| | _RX Setup (2 Bytes)_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------------------------------- | ------------- | | RX packet setup watermark in microseconds | 0x00 - 0xFFFF | -| - | - | +| | + _TX Setup (2 Bytes)_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------------------------------- | ------------- | | TX packet setup watermark in microseconds | 0x00 - 0xFFFF | -| - | - | +| | + _RX ISR (2 Bytes)_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------- | ------------- | | RX ISR processing watermark in microseconds | 0x00 - 0xFFFF | -| - | - | +| | + _TX ISR (2 Bytes)_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------- | ------------- | | TX ISR processing watermark in microseconds | 0x00 - 0xFFFF | +| | ### Get Pool Stats -| **OCF** | **Length** | **Parameters** | **Return** | -| --- | --- | --- | --- | -| 0x3FF | 0 | N/A | Pool stats in order as documented | +| **OCF** | **Length** | **Parameters** | **Return** | +| ------- | ---------- | -------------- | --------------------------------- | +| 0x3FF | 0 | N/A | Pool stats in order as documented | +| | #### Description @@ -1624,69 +1580,58 @@ Get the memory pool statistics captured during runtime. _Num Pool (1 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------------- | ----------- | | Number of pools defined | 0x00 – 0xFF | -| - | - | +| | **Note:** The rest of the return parameters may be repeated _Num Pool_ times and will be sent in order of the pool number (e.g., pool 0, pool 1, …, pool N-1). _Buf Size (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ---------------- | ------------- | | Pool Buffer Size | 0x00 – 0xFFFF | -| - | - | +| | _Num Buf (1 Byte):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------------- | ----------- | | Total Number of buffers | 0x00 – 0xFF | -| - | - | +| | + _Num Alloc (1 Byte):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| --------------------------------- | ----------- | | Number of outstanding allocations | 0x00 – 0xFF | -| - | - | +| | _Max Alloc (1 Byte):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------- | ----------- | | High allocation watermark | 0x00 – 0xFF | -| - | - | +| | + _Max Req Len (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------- | ------------- | | Maximum requested buffer length | 0x00 – 0xFFFF | -| - | - | +| | + ### Set Additional AuxPtr Offset | **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| 0x3D0 | 5 | Delay, Handle | -| - | - | - | +| ------- | ---------- | -------------- | +| 0x3D0 | 5 | Delay, Handle | +| | + #### Description @@ -1696,22 +1641,19 @@ Set auxiliary packet offset delay. _Delay (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | -| Disable | 0x00 | +| **Description** | **Value** | +| --------------------- | ---------------- | +| Disable | 0x00 | | Delay in microseconds | 0x1 – 0xFFFFFFFF | -| - | - | +| | _Handle (1 Byte):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------- | ----------------------------- | | Connection handle | 0x01-MAX\_NUMBER\_CONNECTIONS | -| - | - | +| | + #### Return @@ -1719,13 +1661,11 @@ Status ### Set Extended Advertising Data Fragmentation -| **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| 0x3D1 | 2 | Handle, Frag Length | -| - | - | - | +| **OCF** | **Length** | **Parameters** | +| ------- | ---------- | ------------------- | +| 0x3D1 | 2 | Handle, Frag Length | +| | + #### Description @@ -1735,17 +1675,16 @@ Set the extended advertising fragmentation length. _Handle (1 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------ | ----------------------------- | | Advertising Handle | 0x01-MAX\_NUMBER\_CONNECTIONS | -| - | - | +| | + _Frag Length (1 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| -------------------- | --------- | | Fragmentation Length | 0x00-0xFF | #### Return @@ -1754,13 +1693,11 @@ Status ### Set Extended Advertising PHY Options -| **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| 0x3D2 | 3 | Handle, Primary Opt., Secondary Opt. | -| - | - | - | +| **OCF** | **Length** | **Parameters** | +| ------- | ---------- | ------------------------------------ | +| 0x3D2 | 3 | Handle, Primary Opt., Secondary Opt. | +| | + #### Description @@ -1770,23 +1707,21 @@ Set extended advertising PHY options _Handle (1 Byte):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------ | ----------------------------- | | Advertising Handle | 0x01-MAX\_NUMBER\_CONNECTIONS | -| - | - | +| | _Primary Opt. (1 Byte):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ---------------------------------------- | --------- | | Primary advertising channel PHY options. | 0x00-0xFF | _Secondary Opt. (1 Byte):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------ | --------- | | Secondary advertising channel PHY options. | 0x00-0xFF | #### Return @@ -1796,12 +1731,10 @@ Status ### Set extended Advertising Default PHY Options | **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| 0x3D3 | 1 | PHY Opt. | -| - | - | - | +| ------- | ---------- | -------------- | +| 0x3D3 | 1 | PHY Opt. | +| | + #### Description @@ -1811,12 +1744,10 @@ Set the default TX PHY options for extended adv slave primary and secondary chan _PHY Opt. (1 Byte):_ -| **Description** | **Value** | -| --- | --- | -| PHY Options | 0x00 – 0xFF | -| - | - | +| **Description** | **Value** | +| --------------- | ----------- | +| PHY Options | 0x00 – 0xFF | +| | #### Return @@ -1824,13 +1755,10 @@ Status ### Generate ISO Packets -| **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| 0x3D5 | 5 | Handle, Packet Length, Num Packets | -| - | - | - | +| **OCF** | **Length** | **Parameters** | +| ------- | ---------- | ---------------------------------- | +| 0x3D5 | 5 | Handle, Packet Length, Num Packets | +| | #### Description @@ -1840,39 +1768,34 @@ Generate ISO packets. _Handle (2 Byte):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------- | ----------------------------- | | Connection Handle | 0x01-MAX\_NUMBER\_CONNECTIONS | -| - | - | +| | _Packet Length (2 Byte):_ -| **Description** | **Value** | -| --- | --- | -| Packet Length | 0x00-0xFFFF | +| **Description** | **Value** | +| --------------- | ----------- | +| Packet Length | 0x00-0xFFFF | +| | _Num Packets (1 Byte):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------- | --------- | | Number of packets | 0x00-0xFF | - +| | #### Return Status ### Get ISO Test Report -| **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| 0x3D6 | 16 | RX ISO Packet Count,RX ISO Octet CountGenerate Packet Count,Generate Octet Count - | -| - | - | - | +| **OCF** | **Length** | **Parameters** | +| ------- | ---------- | -------------------------------------------------------------------------------- | +| 0x3D6 | 16 | RX ISO Packet Count,RX ISO Octet CountGenerate Packet Count,Generate Octet Count | +| | #### Description @@ -1882,49 +1805,38 @@ Get statistics captured during ISO test. _RX ISO Packet Count (4 Byte):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------ | ----------------- | | Receive ISO Packet Count | 0x00 – 0xFFFFFFFF | -| - | - | +| | _RX ISO Octet Count (4 Byte):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------------- | ----------------- | | Receive ISO Octet Count | 0x00 – 0xFFFFFFFF | -| - | - | +| | _Generate Packet Count (4 Byte):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------- | ----------------- | | Generate ISO Packet Count | 0x00 – 0xFFFFFFFF | -| - | - | +| | _Generate Octet Count (4 Byte):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------ | ----------------- | | Generate ISO Octet Count | 0x00 – 0xFFFFFFFF | -| - | - | +| | ### Enable ISO Packet Sink | **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| 0x3D7 | 1 | Enable | -| - | - | - | +| ------- | ---------- | -------------- | +| 0x3D7 | 1 | Enable | +| | #### Description @@ -1935,12 +1847,10 @@ Enable/Disable ISO packet sink. _Enable (1 Byte):_ | **Description** | **Value** | -| --- | --- | -| Disable | 0x00 | -| Enable | 0x01 | -| - | - | +| --------------- | --------- | +| Disable | 0x00 | +| Enable | 0x01 | +| | #### Return @@ -1949,12 +1859,9 @@ Status ### Enable Autogenerate ISO Packets | **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| 0x3D8 | 2 | Packet Length | -| - | - | - | +| ------- | ---------- | -------------- | +| 0x3D8 | 2 | Packet Length | +| | #### Description @@ -1964,13 +1871,11 @@ Enable autogenerate ISO packets. _Packet Length (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | -| Disable | 0x00 | -| Enable | 0x01 – 0xFFFF | -| - | - | +| **Description** | **Value** | +| --------------- | ------------- | +| Disable | 0x00 | +| Length | 0x01 – 0xFFFF | +| | #### Return @@ -1979,9 +1884,9 @@ Status ### Get ISO Connection Statistics | **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| 0x3D9 | 0 | N/A | - +| ------- | ---------- | -------------- | +| 0x3D9 | 0 | N/A | +| | #### Description Get statistics captured during ISO connection. @@ -1990,88 +1895,73 @@ Get statistics captured during ISO connection. _RX Data (4 Bytes)_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| -------------------------------------------- | ----------------- | | Number of successfully received data packets | 0x00 - 0xFFFFFFFF | -| - | - | +| | _RX Data CRC (4 Bytes)_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------------------------------------- | ----------------- | | Number of received data packets with CRC errors | 0x00 - 0xFFFFFFFF | -| - | - | +| | _RX Data Timeout (4 Bytes)_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| -------------------------------------------------- | ----------------- | | Number of timed out data packets (receive timeout) | 0x00 - 0xFFFFFFFF | -| - | - | +| | _TX Data (4 Bytes)_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| --------------------------- | ----------------- | | Number of sent data packets | 0x00 - 0xFFFFFFFF | -| - | - | +| | _Err Data (4 Bytes)_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| --------------------------------- | ----------------- | | Number of data transaction errors | 0x00 - 0xFFFFFFFF | -| - | - | +| | _RX Setup (2 Bytes)_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------------------------------- | ------------- | | RX packet setup watermark in microseconds | 0x00 - 0xFFFF | -| - | - | +| | _TX Setup (2 Bytes)_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------------------------------- | ------------- | | TX packet setup watermark in microseconds | 0x00 - 0xFFFF | -| - | - | +| | _RX ISR (2 Bytes)_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------- | ------------- | | RX ISR processing watermark in microseconds | 0x00 - 0xFFFF | -| - | - | +| | + _TX ISR (2 Bytes)_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------- | ------------- | | TX ISR processing watermark in microseconds | 0x00 - 0xFFFF | - +| | ### Get Auxiliary Advertising Statistics | **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| 0x3DA | 0 | N/A | - +| ------- | ---------- | -------------- | +| 0x3DA | 0 | N/A | +| | #### Description Get accumulated auxiliary advertising stats. @@ -2080,109 +1970,89 @@ Get accumulated auxiliary advertising stats. _TX ADV (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ---------------------------------- | ----------------- | | Number of sent advertising packets | 0x00 – 0xFFFFFFFF | -| - | - | +| | _RX Req (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ---------------------------------------------------- | ----------------- | | Number of successfully received advertising requests | 0x00 – 0xFFFFFFFF | -| - | - | +| | _RX Req CRC (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------------------- | ----------------- | | Number of received advertising requests with CRC errors | 0x00 – 0xFFFFFFFF | -| - | - | +| | _RX Req Timeout (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------------------------------- | ----------------- | | Number of timed out received advertising requests (receive timeout) | 0x00 – 0xFFFFFFFF | -| - | - | +| | + _TX RSP (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------- | ----------------- | | Number of sent response packets | 0x00 – 0xFFFFFFFF | -| - | - | +| | _TX Chain (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ---------------------------- | ----------------- | | Number of sent chain packets | 0x00 – 0xFFFFFFFF | -| - | - | +| | _Err ADV (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ---------------------------------------- | ----------------- | | Number of advertising transaction errors | 0x00 – 0xFFFFFFFF | -| - | - | +| | _RX Setup (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------------------------------- | ------------- | | RX packet setup watermark in microseconds | 0x00 – 0xFFFF | -| - | - | +| | _TX Setup (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------------------------------- | ------------- | | TX packet setup watermark in microseconds | 0x00 – 0xFFFF | -| - | - | +| | _RX ISR (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------- | ------------- | | RX ISR processing watermark in microseconds | 0x00 – 0xFFFF | -| - | - | +| | _TX ISR (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------- | ------------- | | TX ISR processing watermark in microseconds | 0x00 – 0xFFFF | -| - | - | +| | + ### Get Auxiliary Scanning Statistics | **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| 0x3DB | 0 | N/A | - +| ------- | ---------- | -------------- | +| 0x3DB | 0 | N/A | +| | #### Description Get accumulated auxiliary scanning statistics. @@ -2191,138 +2061,116 @@ Get accumulated auxiliary scanning statistics. _RX ADV (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ---------------------------------- | ----------------- | | Number of sent advertising packets | 0x00 – 0xFFFFFFFF | -| - | - | +| | _RX ADV CRC (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------------------- | ----------------- | | Number of received advertising requests with CRC errors | 0x00 – 0xFFFFFFFF | -| - | - | +| | _RX ADV Timeout (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------------------------------- | ----------------- | | Number of timed out received advertising requests (receive timeout) | 0x00 – 0xFFFFFFFF | -| - | - | +| | _TX REQ (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------------------------- | ----------------- | | Number of sent advertising requests | 0x00 – 0xFFFFFFFF | -| - | - | +| | _RX RSP (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------------------------ | ----------------- | | Number of successfully received advertising response packets | 0x00 – 0xFFFFFFFF | -| - | - | +| | _RX RSP CRC (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| --------------------------------------------------------------- | ----------------- | | Number of received advertising response packets with CRC errors | 0x00 – 0xFFFFFFFF | -| - | - | +| | _RX RSP Timeout (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------------------------------ | ----------------- | | Number of timed out advertising response packets (receive timeout) | 0x00 – 0xFFFFFFFF | -| - | - | +| | + _RX Chain (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| --------------------------------------------- | ----------------- | | Number of successfully received chain packets | 0x00 – 0xFFFFFFFF | -| - | - | +| | + _RX Chain CRC (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------------ | ----------------- | | Number of received chain packets with CRC errors | 0x00 – 0xFFFFFFFF | _RX Chain Timeout (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| --------------------------------------------------- | ----------------- | | Number of timed out chain packets (receive timeout) | 0x00 – 0xFFFFFFFF | _Err Scan (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| --------------------------------- | ----------------- | | Number of scan transaction errors | 0x00 – 0xFFFFFFFF | -| - | - | +| | _RX Setup (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------------------------------- | ------------- | | RX packet setup watermark in microseconds | 0x00 – 0xFFFF | -| - | - | +| | + _TX Setup (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------------------------------- | ------------- | | TX packet setup watermark in microseconds | 0x00 – 0xFFFF | -| - | - | +| | _RX ISR (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------- | ------------- | | RX ISR processing watermark in microseconds | 0x00 – 0xFFFF | -| - | - | +| | _TX ISR (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------- | ------------- | | TX ISR processing watermark in microseconds | 0x00 – 0xFFFF | -| - | - | +| | + ### Get Periodic Scanning Statistics | **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| 0x3DC | 0 | N/A | +| ------- | ---------- | -------------- | +| 0x3DC | 0 | N/A | #### Description @@ -2332,78 +2180,76 @@ Get accumulated periodic scanning statistics. _RX ADV (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| --------------------------------------------------- | ----------------- | | Number of successfully received advertising packets | 0x00 – 0xFFFFFFFF | -| - | - | +| | _RX ADV CRC (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------------------ | ----------------- | | Number of received advertising packets with CRC errors | 0x00 – 0xFFFFFFFF | _RX ADV Timeout (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| --------------------------------------------------------- | ----------------- | | Number of timed out advertising packets (receive timeout) | 0x00 – 0xFFFFFFFF | _RX Chain (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| --------------------------------------------- | ----------------- | | Number of successfully received chain packets | 0x00 – 0xFFFFFFFF | _RX Chain CRC (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------------ | ----------------- | | Number of received chain packets with CRC errors | 0x00 – 0xFFFFFFFF | _RX Chain Timeout (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| --------------------------------------------------- | ----------------- | | Number of timed out chain packets (receive timeout) | 0x00 – 0xFFFFFFFF | _Err Scan (4 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| --------------------------------- | ----------------- | | Number of scan transaction errors | 0x00 – 0xFFFFFFFF | _RX Setup (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------------------------------- | ------------- | | RX packet setup watermark in microseconds | 0x00 – 0xFFFF | _TX Setup (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------------------------------- | ------------- | | TX packet setup watermark in microseconds | 0x00 – 0xFFFF | _RX ISR (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------- | ------------- | | RX ISR processing watermark in microseconds | 0x00 – 0xFFFF | _TX ISR (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ------------------------------------------- | ------------- | | TX ISR processing watermark in microseconds | 0x00 – 0xFFFF | ### Set Connection PHY TX Power -| **OCF** | **Length** | **Parameters** | -| --- | --- | --- | -| 0x3DD | 4 | Handle, Level, PHY | +| **OCF** | **Length** | **Parameters** | +| ------- | ---------- | ------------------ | +| 0x3DD | 4 | Handle, Level, PHY | #### Description @@ -2413,29 +2259,26 @@ Set power level during a connection for a given PHY. _Handle (2 Bytes):_ -| **Description** | **Value** | -| --- | --- | +| **Description** | **Value** | +| ----------------- | ----------------------------- | | Connection handle | 0x01-MAX\_NUMBER\_CONNECTIONS | _Level (1 Byte, Signed 8-Bit):_ | **Description** | **Value** | -| --- | --- | -| Power Level | -15 - 6 | -| - | - | +| --------------- | --------- | +| Power Level | -15 - 6 | +| | _PHY (1 Byte, Signed 8-Bit):_ | **Description** | **Value** | -| --- | --- | -| 1M | 0x00 | -| 2M | 0x01 | -| Coded | 0x02 | -| - | - | +| --------------- | --------- | +| 1M | 0x00 | +| 2M | 0x01 | +| Coded | 0x02 | +| | + #### Return