Hello @Sreekanth N Kartha ,
This behavior is consistent across all architectures. To put this simply, GetInternetConnectionProfile() itself doesn't require location services, but the sub-properties it exposes, like GetConnectedSsid() and signal strength, do. Without location services enabled, those will simply return null.
Microsoft covers this in more detail under Changes to API behavior for Wi-Fi access and location. If anything is still unclear, feel free to follow up in the comments.
I hope this clarifies your issue. If you found this information helpful or informative, I would appreciate it if you could leave some feedback following this guidedance.
Thank you.