首先,你的单片机需要一个联网模块,GPRS,WIFI,4G都可以,联网模块一般是通过单片机的UART接口通讯的,单片机编写程序通过串口发送AT指令来控制模块连网;
其次,你需要一台云端服务器,具有固定IP地址的那种,当然你也可以申请了个域名空间,或是反向代理,统之,要让你的联网模块联接到一个固定的IP或域名;
云端服务器建立一个Server,让单片机和APP都可以通过公网连接到这个IP和端口;现在比较流行的通讯协议是MQTT,租一台MQTT服务器,单片机通过联网模块与服务器建立MQTT连接,并作为发布者发布消息。手机APP端订阅相同主题的消息,这样,手机和APP之间就能通讯了。
下一篇:iOS 上有哪些神级 App?