使用 BXY 软件给终端编写数据传输的程序, 部分代码如下:
#导入函数库代码略
#设置智能终端连接服务器的参数
IP= "10.33.1.80"
PORT= "8080" #设置传输的端口
SSID = "zdjf"
PASSWORD = "20221010"
Uart.init(baudrate=115200,bits=8,parity=None,stop=1,tx=pin2, rx=pin1)#网络连接 while Oboq.connectWifi(SSID,PASSWORD,10000)! = True:
display.show (".")
display.scroll(Obloq.ifconfig( ))
Obloq.httpSet(IP,PORT) #根据ip 和port 建立连接
#采集传感器数据, 并设置传输模式
while True:
light = pin0.read_analog()
errno,resp = Obloq.get(“input?id=1&val=”+str(light),10000)#设置传输的数据的模式 if errno = = 200:
display.scroll(resp)
else:
display.scroll(str(errno))
#设置采集间隔时间
用于查看当前实时光线强度的网页代码如下所示:
from flask import Flask
import serial
app = Flask(__name__)
@app.route('/')
def index(): #读取终端最近一次的亮度存入temp
return '当前亮度: %d'%temp
@app.route('/input',methods=[‘POST’,’GET’])
def add_data(): #终端上传最新采集的亮度数据
#代码略
if __name__ == '__main__':
app.run (host=“ 10.33.1.80”,port=8080)
①若每隔1分钟传输一次数据,则划线处的代码为
②若某时刻光线数值是300,则传输数据时使用的URL是(单选,选填字母)
A.http://10.33.1.80/input?val=300
B.http://10.33.1.80:8080/input&id=1&val=300
C.http://10.33.1.80:8080/input?id=1&val=300
D.http://10.33.1.80/input?id=1&val=300