WRT the second question, Apple Computer has a spec that might provide enlightenment. See https://developer.apple.com/accessories/Accessory-Design-Guidelines.pdf chapter 25.
I haven't changed advertisements on the PSoC 6 yet, but I've been doing it for a while on the PSoC 4. One changes the local name in two places.
First, one wants to change it in the General Access Profile Service which Apple wants you to implement. That's done with the function CyBle_GapSetLocalName() .
Second, one wants to change the advertising itself with the function CyBle_GapUpdateAdvData() . Note that you must call this function when
CyBle_GetBleSsState() == CYBLE_BLESS_STATE_EVENT_CLOSE .
Hope my experience with the '4 helps you with the '6.
Thank you for sharing the experience and the information for Apple devices. I will try it on PSoC 6 to see if it works.