首先解释一下为什么要搞这个
在群里提问的时候有人不理解,命名官方有mqtt的例子不用,非要折腾这个东西,主要有以下几点:
1.官当的demo用的是原生的mqtt组件,而qcloud_sdk是完全屏蔽了mqtt...现在请随着我的思路一步步捋一下为什么这里什么代码都没有并且直接返回0
要闹明白这个,首先我们要追查一下老的at框架是怎么实现的,线索就在HAL_AT_Uart_Send里面,这里调用了
tos_hal_uart_write...image.png]
就是这里没错,找到这个就好办了,咱们在新的at框架也实现一个吧
先创建一个fifo,制作输入输出缓冲区,嗯嗯,xxx怎么这么多东西要做,不可能吧,官方的sdk还要我们自己做这么多工作吗,...[image.png]
总结
坚持的力量总是强大的,这过程中有无数次想放弃的时候,最后还是被自己内心的小人说服了,花费了无数的夜晚和周末,终于搞定了这个不叫功能的功能,也算是有所收获吧,在调试的过程中发现...qcloud_sdk还是一套很优秀的代码,看得出来鹅厂的确有人才,看来我辈还得加倍努力啊.