I'm trying to reconcile two things I read about the softdevice. The GAP roles that are supported include broadcaster and peripheral. Also, there is support for a GATT client and GATT server.
It makes sense to me that the broadcaster and peripheral roles would want a GATT server. Under what conditions would those roles ever require a GATT client? I'll keep reading and I may end up finding the answer, but if somebody can set me straight in the mean time I'd appreciate it.
Thanks.