Nordic Semiconductor nRF5 AirFuel SDK  version 2.2.0
Tested signalling features

PTU - Features Signalling

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.

PRU - Features Signalling

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.