Target wake time was one of the headline features of Wi-Fi 6, and there were plenty of stories about how it would improve battery life, including for iPhones.
I've been watching my iPhone and iPad connect to my wifi with Wireshark and they do NOT request (or use) target wake time when they associate with my wifi network:
My router's Beacons advertise target wake time as available via "TWT Responder Support: Supported" (1).
The Association Request coming from my iDevices has both TWT Requester and Responder set to Not Supported (0).
The router's Association Response to the above continue to advertise target wake time as available via "TWT Responder Support: Supported".
There are no TWT Elements negotiated specifying a twt wake interval or wake duration.
My setup is a stock Asus rt-be86u and yes target wake time is enabled in settings, as you can already see above
I've been watching my iPhone and iPad connect to my wifi with Wireshark and they do NOT request (or use) target wake time when they associate with my wifi network:
My router's Beacons advertise target wake time as available via "TWT Responder Support: Supported" (1).
The Association Request coming from my iDevices has both TWT Requester and Responder set to Not Supported (0).
The router's Association Response to the above continue to advertise target wake time as available via "TWT Responder Support: Supported".
There are no TWT Elements negotiated specifying a twt wake interval or wake duration.
My setup is a stock Asus rt-be86u and yes target wake time is enabled in settings, as you can already see above