中移NB模块AT指令发送数据到服务器并接收

本文详细介绍了如何使用中移NB-lo模块通过AT指令设置HTTP协议,并展示POST请求的实例。通过AT+HTTPCREATE、AT+HTTPHEADER和AT+HTTPSEND操作,配合Python后端服务器的Flask应用,实现了设备数据的上传。
摘要由CSDN通过智能技术生成

中移NB-lo模块AT指令使用HTTP协议发送数据到服务器。

//中移AT指令
//设置HTTP
AT+HTTPCREATE="http://IP:8080"  
//设置协议头
AT+HTTPHEADER=0,"Content-Type:application/x-www-form-urlencoded"
//发送POST请求
AT+HTTPSEND=0,1,"/list?ceshi=123456789"
//关闭请求
AT+HTTPCLOSE=0

服务器python写的接收

import pymysql
from flask import Flask, request, jsonify
from flask_cors import CORS
#启动后端服务
app = Flask(__name__)
CORS(app, resources=r'/*')

@app.route('/list', methods=['POST'])
def login_list():
    if request.method == "POST":
        ceshi = request.values.get("ceshi")
        # print(request.cookies)
        try:
            print(ceshi)
            return "请求成功"
        except Exception as e:
            print("add a new user failed:",e)
            db.rollback() #发生错误就回滚
            return "请求失败"
            
 #可创建多个路径请求
 
if __name__ == "__main__":
    app.run(host='0.0.0.0',port=8080)
    db.close()
    print("Good bye!")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值