初学阶段,这么大的代码量还是第一次遇到。写一点东西备忘
1.云平台的申请
2.小熊派硬件平台和NBIot模块的测试
3.NB Iot模块与云端的互联
以上三个步骤可以在小熊派附带资料中的HCIP实验手册中找到
4.代码分析
main.c中的create_work_tasks()中进入user_task.c中的creat_agenttiny_task();
user_task.c中的creat_agenttiny_task()中创建任务atiny_task_entry(void)
atiny_task_entry(void)中,由于define了USE_NB_NEUL95_NO_ATINY,即与集成好nbiot模块连接,不需要用agent tiny SDK(不同接入方式的区别详见https://support.huaweicloud.com/devg-IoT/iot_02_9997.html,此处使用第三种的OpenCPU模式:此模式下,设备只包含通信模组,模组集成 Agent Tiny SDK及运行产品逻辑。模组集成了,所以mcu不需要agent tiny)
tiny_task_entry(void)中运行nb_demo.c中demo_nbiot_only();由此进入nb_demo.c的独立逻辑。
demo_nbiot_only();
void demo_nbiot_only(void)
{
#if defined(WITH_AT_FRAMEWORK) &