This is expected behaviour.
The country code "world wide" is be used for test purposes only as this allows all channels to be used and does not apply the regional limits for tx power. This mode is used for rf qualification of the board design and if used for a production design it will fail the regulatory testing you need to undergo for complaince testing (FCC/ETSI)
this does not correspond to the comment in wwd_constants.h which states:
WICED_COUNTRY_WORLD_WIDE_XX ... /* Worldwide Locale (passive Ch12-14) */
Is there any setting which applies maximum restrictions in order to be compliant in all countries?
This means a "global" setting that can be used until the module is properly configured to a sepcific country.
As Natawi says, this is in conflict with my understanding. Would you please re-check this and let us know if XX is really not an internationally-acceptable country code? We would like a country code (if not XX) which will work in most if not all countries, even if some channels or power levels are not used.
It seems that WICED 3.7.0 has an Auto-Detect feature, but for older SDK versions, this is diffently an issue. We is also trying to find a way to do this, but at the moment it seems that the best solution is to get the correct country code for the actually country the device is located in.