Chapter | Feature | Category | Obligation | Name | Description |
6.3.4 | SIG_PTU_BLE_Central_Device | BLE | Mandatory | Central Device | Shall consist of one central device in the PTU |
6.3.4 | SIG_PTU_BLE_Number_Clients | BLE | Mandatory | Number Clients | Up to 8 PRU peripherals |
6.3.6 | SIG_PTU_TIMSEQ_Connection_Request | Timing & Sequencing | Mandatory | Connection Request | Connection request is issued within 50ms of the received advertisement, 6.6 conditions are met, if no connection exists. |
6.3.6 | SIG_PTU_TIMSEQ_Message_Sequence | Timing & Sequencing | Mandatory | Message Sequence | Shall use the exact sequence: PRU Static, PTU Static, PRU Dynamic (≥1), PRU Control - if no connection exists. |
6.3.6 | SIG_PTU_TIMSEQ_Registration_Write | Timing & Sequencing | Mandatory | Registration Write | Shall use GATT Write without response during registration |
6.3.6 | SIG_PTU_TIMSEQ_Registration_Inteveral | Timing & Sequencing | Mandatory | Registration Interval | BLE connection interval during registration shall be less than or equal to 50 ms |
6.3.6 | SIG_PTU_TIMSEQ_Active_Interval | Timing & Sequencing | Mandatory | Active Interval | BLE connection interval while connected shall be less than or equal to 250 ms |
6.3.6 | SIG_PTU_TIMSEQ_Dynamic_Interval_Read | Timing & Sequencing | Mandatory | Dynamic Read Interval | Shall be read from every connectable PRU at least every 250 ms |
6.3.6 | SIG_PTU_TIMSEQ_Control_Delay | Timing & Sequencing | Mandatory | Control Delay | Shall not write a PRU Control to enable charge output unitl it has read at least one PRU Dynamic |
6.3.6 | SIG_PTU_TIMSEQ_Control_Characteristic | Timing & Sequencing | Mandatory | Control Characteristic | PRU Enable command shall be sent within 500 ms of the received advertisement |
6.3.7 | SIG_PTU_PROSTR_Alert_Message | Profile Structure | Mandatory | Alert Message | NONE |
6.3.7 | SIG_PTU_PROSTR_PRU_Control_Message | Profile Structure | Mandatory | PRU Control Message | NONE |
6.3.7 | SIG_PTU_PROSTR_PRU_Dynamic_Parameter | Profile Structure | Mandatory | PRU Dynamic Parameter | NONE |
6.3.7 | SIG_PTU_PROSTR_PRU_Static_Parameter | Profile Structure | Mandatory | PRU Static Parameter | NONE |
6.3.7 | SIG_PTU_PROSTR_PTU_Static_Parameter | Profile Structure | Mandatory | PTU Static Parameter | NONE |
6.4.5.2.1 | SIG_PTU_CONN_Active_Scan | Connection | Mandatory | Active Scanning | Shall scan periodically using the GAP Limited Discovery procedure and active scanning. |
6.4.5.2.1 | SIG_PTU_CONN_GAP_Limited_Discovery | Connection | Mandatory | GAP Limited Discovery | Shall scan periodically using the GAP Limited Discovery procedure and active scanning. |
6.4.5.2.2 | SIG_PTU_CONN_LE_Security_Modes | Connection | Mandatory | LE Security Modes | Shall support LE security mode 1, level 1 and 2. |
6.4.5.2.4 | SIG_PTU_CONN_Idle_Connection | Connection | Optional | Idle Connection | May perform GAP Terminate Connection procedure after 1 second of not responding to read requests |
6.4.5.2.5 | SIG_PTU_CONN_Fast_Connection_Interval | Connection | Mandatory | Dynamic Parameter Receipt | Receive PRU DPC from all PRUs within 250 ms. |
6.4.6.2 | SIG_PTU_CONN_Security | Connection | Mandatory | Security | All supported characteristics set to LE Security Mode 1 and Security Level 1 or 2 |
6.4.7 | SIG_PTU_CONN_CC_Disconnect_Mode | Connection | Mandatory | Charge Complete - Disconnect Mode | Support of the Charge Complete, Disconnected Mode is Mandatory |
6.4.7 | SIG_PTU_CONN_CC_Disable_PRU_Output | Connection | Mandatory | Charge Complete - Disable PRU Output | Shall instruct the PRU to disable charge output in PRU Control prior to transitioning to Power Save State |
6.4.7 | SIG_PTU_CONN_CC_GAP_Terminate | Connection | Mandatory | Charge Complete - GAP Terminate | Shall perform GAP Terminate Connection procedure with all PRUs that do not support Connected Mode |
6.5 | SIG_PTU_A4WP_PRU_Control_Write | A4WP Service | Mandatory | PRU Control Write | Shall support writing of the PRU Control characteristic |
6.5 | SIG_PTU_A4WP_PRU_Static_Read | A4WP Service | Mandatory | PRU Static Read | Shall support reading of the PRU Static Parameter |
6.5 | SIG_PTU_A4WP_PRU_Dynamic_Read | A4WP Service | Mandatory | PRU Dynamic Read | Shall support reading of the PRU Dynamic Parameter |
6.5 | SIG_PTU_A4WP_PRU_Alert_Notification | A4WP Service | Mandatory | PRU Alert Notificaiton | Shall support configuration of the PRU Alert Characteristic |
6.5 | SIG_PTU_PRUALERT_Ignore_Extra | PRU Alert | Mandatory | Ignore Unrecognized | Shall ignore extra octets not recognized |
6.5 | SIG_PTU_PRUALERT_Ignore_Unrecognized | PRU Alert | Mandatory | Ignore Unrecognized | Shall ignore RFU bits. |
6.5 | SIG_PTU_PRUCON_RFU_Bits_Zero | PRU Control | Mandatory | RFU Bits Zero | Shall set RFU field bits to 0 |
6.5 | SIG_PTU_PRUDYNAMIC_Ignore_Extra | PRU Dynamic | Mandatory | Ignore Unrecognized | Shall ignore extra octets not recognized |
6.5 | SIG_PTU_PRUDYNAMIC_Ignore_Unrecognized | PRU Dynamic | Mandatory | Ignore Unrecognized | Shall ignore RFU bits. |
6.5 | SIG_PTU_PRUSTATIC_Ignore_Extra | PRU Static | Mandatory | Ignore Unrecognized | Shall ignore extra octets not recognized |
6.5 | SIG_PTU_PRUSTATIC_Ignore_Unrecognized | PRU Static | Mandatory | Ignore Unrecognized | Shall ignore RFU bits. |
6.5 | SIG_PTU_PTUSTATIC_RFU_Bits_Zero | PTU Static | Mandatory | RFU Bits Zero | Shall set RFU field bits to 0 |
6.5.1 | SIG_PTU_PRUADV_Flags | PRU Advertising | Mandatory | Flags | Shall use the the BT GAP, Flags Advertisting Data type format to indicate LE Limited Discoverable Mode |
6.5.1 | SIG_PTU_PRUADV_Signature | PRU Advertising | Mandatory | Signature | Shall use the 16-bit BT SIG assigned Service UUID in the Service Data AD Type first's 16 bits |
6.5.1 | SIG_PTU_PRUADV_GATT_Handle | PRU Advertising | Mandatory | GATT Handle | BT GAP LN Adv Data Type, contain PRU 16-bit local GATT hande for A4WP Primary Service Per Annex C-2 |
6.5.1 | SIG_PTU_PRUADV_RSSI | PRU Advertising | Mandatory | RSSI | BT GAP LN Adv Data Type, PRU output power and PRU antenna gain (if known, all 1's otherwise) |
6.5.1 | SIG_PTU_PRUADV_ADV_Flags | PRU Advertising | Mandatory | ADV Flags | BT GAP, LN Adv Data Type, Time Set Support,OVP Status, Reboot indicator, and impedance shift bits |
6.5.3 | SIG_PTU_PRUCON_Control_Use | PRU Control | Mandatory | Control Use | Shall write a Control characteristic to force a status change in the PRU |
6.5.3.2 | SIG_PTU_PRUCON_Enable_PRU_Indicator | PRU Control | Mandatory | Enable PRU Indicator | Shall enable indicator when directed |
6.5.3.2 | SIG_PTU_PRUCON_Enable_PRU_Output | PRU Control | Mandatory | Enable PRU Output | Shall enable output when directed |
6.5.3.2 | SIG_PTU_PRUCON_Time_Set | PRU Control | Mandatory | Time Set | Shall add test load for XX ms. See 6.6.5. |
6.5.3.2 | SIG_PTU_PRUCON_Permission | PRU Control | Mandatory | Permission | Shall use the permission field. |
6.5.3.2 | SIG_PTU_PRUCON_Delayed_Permission | PRU Control | Mandatory | Delayed Permission | Shall update permission to Permitted Without Reason when power is available if previously Permitted With Waiting Time |
6.5.3.2 | SIG_PTU_PRUCON_Reduce_Power | PRU Control | Mandatory | Reduce Power | Shall reduce power when directed |
6.5.4.7 | SIG_PTU_PTUSTATIC_Devices_Supported | PTU Static | Mandatory | Devices Supported | Shall send correctly. |
6.5.4.10 | SIG_PTU_PTUSTATIC_FW_Revision | PTU Static | Mandatory | Firmware Revision | Shall send correctly. |
6.5.4.9 | SIG_PTU_PTUSTATIC_HW_Revision | PTU Static | Mandatory | Hardware Revision | Shall send correctly. |
6.5.4.6 | SIG_PTU_PTUSTATIC_Max_Load_Resistance | PTU Static | Optional | Max Load Resistance | Shall send correctly. |
6.5.4.5 | SIG_PTU_PTUSTATIC_Max_Source_Impedance | PTU Static | Optional | Max Source Impedance | Shall send correctly. |
6.5.4.3 | SIG_PTU_PTUSTATIC_Optional_Fields_Validity | PTU Static | Mandatory | Optional Fields Validity | Shall identify which fields have valid values. |
6.5.4.11 | SIG_PTU_PTUSTATIC_Protocol_Revision | PTU Static | Mandatory | Protocol Revision | Shall send correctly. |
6.5.4.8 | SIG_PTU_PTUSTATIC_PTU_Class | PTU Static | Mandatory | PTU Class | Shall send correctly. |
6.5.4.4 | SIG_PTU_PTUSTATIC_PTU_Power | PTU Static | Mandatory | PTU Power | Shall send the fields correctly. |
6.5.5.10 | SIG_PTU_PRUSTATIC_VRECT_High | PRU Static | Mandatory | VRECT High | Shall parse correctly. |
6.5.5.9 | SIG_PTU_PRUSTATIC_VRECT_Min | PRU Static | Mandatory | VRECT Min | Shall parse correctly. |
6.5.5.11 | SIG_PTU_PRUSTATIC_VRECT_Set | PRU Static | Mandatory | VRECT Set | Shall parse correctly. |
6.5.6.12 | SIG_PTU_PRUDYNAMIC_PRU_Alert | PRU Dynamic | Mandatory | PRU Alert | Shall parse correctly. |
6.5.6.4 | SIG_PTU_PRUDYNAMIC_VRECT | PRU Dynamic | Mandatory | VRECT | Shall parse correctly. |
6.5.6.11 | SIG_PTU_PRUDYNAMIC_VRECT_HIGH_DYN | PRU Dynamic | Mandatory | VRECT High Dynamic | Shall parse correctly. |
6.5.6.9 | SIG_PTU_PRUDYNAMIC_VRECT_MIN_DYN | PRU Dynamic | Mandatory | VRECT Min Dynamic | Shall parse correctly. |
6.5.6.10 | SIG_PTU_PRUDYNAMIC_VRECT_SET_DYN | PRU Dynamic | Mandatory | VRECT Set Dynamic | Shall parse correctly. |
6.5.7.1 | SIG_PTU_PRUALERT_Receive_Multiple | PRU Alert | Mandatory | Receive Multiple | Shall be able to receive multiple notifications of the PRU alert characteristic from the PRU |
6.5.7.2 | SIG_PTU_PRUALERT_Fields | PRU Alert | Mandatory | Fields | Shall parse correctly. |
6.6.2 | SIG_PTU_CC_Accept_Immediate | Cross Connect | Mandatory | Accept Immediate | Shall respond to an advertisement in between 0 and 50 ms if RSSI is > ADV_PWR_MIN and impedance shift sensed |
6.6.2 | SIG_PTU_CC_Accept_Delayed | Cross Connect | Mandatory | Accept Delayed | Shall respond to an advertisement after 11th advertisement or more than 1700 ms has passed if RSSI is > ADV_PWR_MIN or impedance shift sensed |
6.6.2 | SIG_PTU_CC_Ignore_Unpowered | Cross Connect | Mandatory | Ignore Unpowered | Shall ignore all advertisements if unpowered. |
6.6.2 | SIG_PTU_CC_Mode_Shift_Bypass | Cross Connect | Mandatory | Mode Shift Bypass | Shall accept advertisements for known PRUs in Mode Transition (see 6.7) |
6.6.3 | SIG_PTU_CC_Impedance_Shift | Cross Connect | Mandatory | Impedance Shift | Shall lookup in table and compare to measured impedance to determine if it is the correct impedance shift. |
6.6.3 | SIG_PTU_CC_No_Impedance_Shift | Cross Connect | Mandatory | No Impedance Shift | Shall deal with a PRU that creates no impedance shift. |
6.7.1 | SIG_PTU_MT_Address_Support | Mode Transition | Mandatory | Address Support | Shall support transition with and without device address provided. |
6.7.1 | SIG_PTU_MT_Current | Mode Transition | Mandatory | Current | Shall maintain ITX_COIL if the time period is ≤3 second. |
6.7.1 | SIG_PTU_MT_Short_Classification | Mode Transition | Mandatory | Short Classification | Shall not classify the device as a rogue object during the mode transition (only). |
6.7.1 | SIG_PTU_MT_Long_Timer | Mode Transition | Mandatory | Long Timer | Shall end timer when BLE connection is established (if address provided), or when Enable PRU Charge command is sent (no address). |
6.7.2 | SIG_PTU_MT_Reconnect | Mode Transition | Mandatory | Reconnect | Shall reconnect on first advertisement if PRU uses device address. |
6.7.2 | SIG_PTU_MT_Registration_Skip | Mode Transition | Mandatory | Registration Skip | Shall use previous session parameters and skip registration if PRU uses device address. |
Chapter | Feature | Category | Obligation | Name | Description |
6.3.6 | SIG_PRU_TIMSEQ_Present_Advertisement | Timing & Sequencing | Mandatory | Present Advertisement | PRU shall present advertisement within time specificed (70 ms of VRECT > VRECT_BOOT), if no connection exists. |
6.3.6 | SIG_PRU_TIMSEQ_Advertisement_Interval | Timing & Sequencing | Mandatory | Advertisement Interval | Shall use an advertisement interval no greater than 20 ms, if no connection exists. |
6.3.6 | SIG_PRU_TIMSEQ_Response_Speed | Timing & Sequencing | Mandatory | Response Speed | Shall respond to a Read Request with a Read Response within 50 ms during the registration period. |
6.3.7 | SIG_PRU_PROSTR_Alert_Message | Profile Structure | Mandatory | Alert Message | NONE |
6.3.7 | SIG_PRU_PROSTR_PRU_Control_Message | Profile Structure | Mandatory | PRU Control Message | NONE |
6.3.7 | SIG_PRU_PROSTR_PRU_Dynamic_Parameter | Profile Structure | Mandatory | PRU Dynamic Parameter | NONE |
6.3.7 | SIG_PRU_PROSTR_PRU_Static_Parameter | Profile Structure | Mandatory | PRU Static Parameter | NONE |
6.3.7 | SIG_PRU_PROSTR_PTU_Static_Parameter | Profile Structure | Mandatory | PTU Static Parameter | NONE |
6.4.3 | SIG_PRU_BLEPRO_WPT_Service | BLE Profile Def. | Mandatory | WPT Service | Support one and only one WPT service |
6.4.5.1.1 | SIG_PRU_CONN_GAP_Security_Level | Connection | Mandatory | Security Level | Shall use security Mode 1 level 1 when connecting to an unbonded device. |
6.4.5.1.3 | SIG_PRU_CONN_Loss_Link_Reconnection_Reference | Connection | Mandatory | Loss Link Reconnection | PRU attempts to reconnect to PTU by entering a GAP connectable mode using advertising interval of Table 6.4.5.1.1-1 (20ms) |
6.4.5.1.4 | SIG_PRU_CONN_GAP_Terminate_Connection | Connection | Mandatory | GAP Terminate Connection | GAP Terminate Connection Procedure if power removed from receiver |
6.4.6.1 | SIG_PRU_CONN_Security_Mode | Connection | Mandatory | Security Mode | All supported characteristics set to Security Mode 1 |
6.4.6.1 | SIG_PRU_CONN_Security_Request | Connection | Mandatory | Security Request Procedure | use the SM Slave Security Request procedure to inform PTU of security requirements |
6.4.7 | SIG_PRU_CONN_Charge_Complete | Connection | Optional | Charge Complete Support | DUT is capable of indicating charge complete. (Implied) |
6.5 | SIG_PRU_A4WP_PRU_Control_Write | A4WP Service | Mandatory | PRU Control Write | Shall support writing of the PRU Control characteristic |
6.5 | SIG_PRU_A4WP_PTU_Static_Write | A4WP Service | Mandatory | PTU Static Write | Shall support writing of the PTU Static Parameter characeristic |
6.5 | SIG_PRU_A4WP_PRU_Alert_Notification | A4WP Service | Mandatory | PRU Alert Notificaiton | Shall support configuration of the PRU Alert Characteristic |
6.5 | SIG_PRU_PRUALERT_RFU_Bits_Zero | PRU Alert | Mandatory | RFU Bits Zero | Shall set RFU field bits to 0 |
6.5 | SIG_PRU_PRUCON_Ignore_Extra | PRU Control | Mandatory | Ignore Unrecognized | Shall ignore extra octets not recognized |
6.5 | SIG_PRU_PRUCON_Ignore_Unrecognized | PRU Control | Mandatory | Ignore Unrecognized | Shall ignore RFU bits. |
6.5 | SIG_PRU_PRUDYNAMIC_RFU_Bits_Zero | PRU Dynamic | Mandatory | RFU Bits Zero | Shall set RFU field bits to 0 |
6.5 | SIG_PRU_PRUSTATIC_RFU_Bits_Zero | PRU Static | Mandatory | RFU Bits Zero | Shall set RFU field bits to 0 |
6.5 | SIG_PRU_PTUSTATIC_Ignore_Extra | PTU Static | Mandatory | Ignore Unrecognized | Shall ignore extra octets not recognized |
6.5 | SIG_PRU_PTUSTATIC_Ignore_Unrecognized | PTU Static | Mandatory | Ignore Unrecognized | Shall ignore RFU bits. |
6.5.1 | SIG_PRU_PRUADV_Flags | PRU Advertising | Mandatory | Flags | Shall use the the BT GAP, Flags Advertisting Data type format to indicate LE Limited Discoverable Mode |
6.5.1 | SIG_PRU_PRUADV_Signature | PRU Advertising | Mandatory | Signature | Shall use the 16-bit BT SIG assigned Service UUID in the Service Data AD Type first's 16 bits |
6.5.1 | SIG_PRU_PRUADV_GATT_Handle | PRU Advertising | Mandatory | GATT Handle | BT GAP LN Adv Data Type, contain PRU 16-bit local GATT hande for A4WP Primary Service Per Annex C-2 |
6.5.1 | SIG_PRU_PRUADV_RSSI_Power | PRU Advertising | Optional | RSSI Power | Reports PRU Output BLE Power |
6.5.1 | SIG_PRU_PRUADV_RSSI_Gain | PRU Advertising | Optional | RSSI Gain | Reports PRU BLE Antenna Gain |
6.5.1 | SIG_PRU_PRUADV_Impedance_Shift | PRU Advertising | Mandatory | Impedance | Indicate impedance shift of the PRU |
6.5.1 | SIG_PRU_PRUADV_Reboot_Bit | PRU Advertising | Mandatory | Reboot Bit | Indicate reboot status. |
6.5.1 | SIG_PRU_PRUADV_Time_Set_Support | PRU Advertising | Mandatory | Time Set Support | Indicate Time Set Support |
6.5.3.2 | SIG_PRU_PRUCON_Enable_PRU_Indicator | PRU Control | Optional | Enable PRU Indicator | Allows the PRU to indicate that charging may occur. |
6.5.3.2 | SIG_PRU_PRUCON_Enable_PRU_Output | PRU Control | Mandatory | Enable PRU Output | Allows the PRU to go to full power. |
6.5.3.2 | SIG_PRU_PRUCON_Disabled_Power_Draw | PRU Control | Mandatory | Disabled Power Draw | Must draw less than 1.1 watts prior to enable PRU output command |
6.5.3.2 | SIG_PRU_PRUCON_Permission | PRU Control | Mandatory | Permission | Shall support reading the persmission field. |
6.5.3.2 | SIG_PRU_PRUCON_Adjust_Power_Support | PRU Control | Optional | Adjust Power Support | May support adjusting power draw when directed. |
6.5.3.2 | SIG_PRU_PRUCON_Reduce_Power | PRU Control | Conditional | Reduce Power | Shall reduce power when directed |
6.5.5.7 | SIG_PRU_PRUSTATIC_FW_Revision | PRU Static | Mandatory | Firmware Revision | Shall send correctly. |
6.5.5.6 | SIG_PRU_PRUSTATIC_HW_Revision | PRU Static | Mandatory | Hardware Revision | Shall send correctly. |
6.5.5.8 | SIG_PRU_PRUSTATIC_Max_Power | PRU Static | Mandatory | Max Power | Shall send correctly. |
6.5.5.3 | SIG_PRU_PRUSTATIC_Optional_Fields_Validity | PRU Static | Mandatory | Optional Fields Validity | Shall use the fields appropriately. |
6.5.5.4 | SIG_PRU_PRUSTATIC_PRU_Category | PRU Static | Mandatory | PRU Category | Shall send correctly. |
6.5.5.3 | SIG_PRU_PRUSTATIC_Protocol_Revision | PRU Static | Mandatory | Protocol Revision | Shall send correctly. |
6.5.5.5 | SIG_PRU_PRUSTATIC_PRU_Information | PRU Static | Mandatory | PRU Information | Shall send correctly. |
6.5.5.10 | SIG_PRU_PRUSTATIC_VRECT_High | PRU Static | Mandatory | VRECT High | Shall send correctly. |
6.5.5.9 | SIG_PRU_PRUSTATIC_VRECT_Min | PRU Static | Mandatory | VRECT Min | Shall send correctly. |
6.5.5.11 | SIG_PRU_PRUSTATIC_VRECT_Set | PRU Static | Mandatory | VRECT Set | Shall send correctly. |
6.5.6.7 | SIG_PRU_PRUDYNAMIC_IOUT | PRU Dynamic | Optional | IOUT | Shall send correctly. |
6.5.6.5 | SIG_PRU_PRUDYNAMIC_IRECT | PRU Dynamic | Mandatory | IRECT | Shall send correctly. |
6.5.6.3 | SIG_PRU_PRUDYNAMIC_Optional_Fields_Validity | PRU Dynamic | Mandatory | Optional Fields Validity | Shall use the fields appropriately. |
6.5.6.12 | SIG_PRU_PRUDYNAMIC_PRU_Alert | PRU Dynamic | Mandatory | PRU Alert | Shall send correctly. |
6.5.6.8 | SIG_PRU_PRUDYNAMIC_Temperature | PRU Dynamic | Optional | Temperature | Shall send correctly. |
6.5.6.6 | SIG_PRU_PRUDYNAMIC_VOUT | PRU Dynamic | Optional | VOUT | Shall send correctly. |
6.5.6.4 | SIG_PRU_PRUDYNAMIC_VRECT | PRU Dynamic | Mandatory | VRECT | Shall send correctly. |
6.5.6.11 | SIG_PRU_PRUDYNAMIC_VRECT_HIGH_DYN | PRU Dynamic | Optional | VRECT High Dynamic | Shall send correctly. |
6.5.6.9 | SIG_PRU_PRUDYNAMIC_VRECT_MIN_DYN | PRU Dynamic | Optional | VRECT Min Dynamic | Shall send correctly. |
6.5.6.10 | SIG_PRU_PRUDYNAMIC_VRECT_SET_DYN | PRU Dynamic | Optional | VRECT Set Dynamic | Shall send correctly. |
6.5.7.2 | SIG_PRU_PRUALERT_Fields | PRU Alert | Mandatory | Fields | Shall send correctly. |