This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

  • Resolved

CC3200: Chinese SSID

Intellectual 1260 points

Replies: 1

Views: 90

Part Number: CC3200

Hi Team,

My customer use CC3200 with AIRKISS,now he is facing the following problem:

1.Chinese SSID can not be recognized,and the reason is router uses GBK encoding for SSID, but AIRKISS uses UTF8 encoding instead, which causes the mismatching. My customer tried to conver GBK to UTF via C language,and it takes about 20kb flash, which is too large for his applicaiton.Is there any other mothod to achieve this?

2.Some router can't receive UDP packets when using AIRKISS.

  • Hi Viki,

    My responses to your questions are below:

    1. SSIDs should not be reliant on a specific encoding scheme, as they are defined as an arbitrary sequence of 0-32 bytes. When you say that the router uses GBK encoding, is this the router that the CC3200 is supposed to be connecting to? If I understand AIRKISS correctly, it is a mechanism to provision the CC3200 to your local network using a phone app, similar to TI's smartconfig provisioning solution. Is it not possible for the customer to modify the AIRKISS app that he is using so that it will perform the TUF8 to GBK encoding before sending the SSID + key to the CC3200? The CC3200 will be able to take an SSID of any encoding and use it to connect to the router, so sending the SSID in GBK format to the CC3200 shouldn't be a problem. If you must send the SSID in UTF8 through AIRKISS, then there probably isn't a way to avoid the conversion on the CC3200 and the increased program size. One approach that could mitigate the increased size would be to use some dynamic library loading to only load in the conversion code when needed. An example of how to do this can be found in the SDK:
    processors.wiki.ti.com/.../CC3200_Dynamic_Library_Loader

    2. This interoperability problem is most not something that we can address on the CC3200, as the issue lies with the AIRKISS implementation on the app. The customer will need to investigate what in their AIRKISS implementation is not causing the packets to be received correctly by the AP.

    Let me know if you need more clarification, or have further questions on this topic.

    Regards,
    Michael

This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.