Part Number: CC3220
Hi,
I'm working on a project where I want to make an IoT device that talks through a cellular modem. Right now I've been looking at one of the ubloc LTE modules that can either use AT commands or PPP.
I bough the CC3220SF-LAUNCHXL demo kit in order to do some preliminary testing. In order to familiarize myself with the CC3220SF, I did some sample projects and was able to use the demo kit to send MQTT packets over WiFi to Amazon IoT.
I thought about just using a regular microcontroller and adding a networking stack an AT command library, and then just interfacing with the modem directly over UART, but there are a lot of the non-WiFi aspects of the CC3220SF that I like. Here are a few of them:
- Ability to securely store private keys so that you can't read them but can only run encryption algorithms against them.
- OTA updates.
- Cloning protection.
- Signed updates.
- Failsafe factory reset functionality.
I tried looking at some other microcontrollers, but it seems that a lot of these features are handled through software.
So I have two questions:
- I'm still familiarizing myself with the SDK, but is there some way I can make the networking stack output AT commands to a modem external to the CC3220SF? I know that you can now use AT commands as input to the CC3220SF, but I want to OUTPUT them from the CC3220SF to an external modem.
- Is there a more suitable MCU I can use that has all/most of these features, but isn't tied to WiFi?