关于串口和数据传输冲突的问题
http://club.gizwits.com/forum.php?mod=viewthread&tid=9443&page=1#pid40417这是之前遇到的问题! 大概就是手机端不显示温度的数值,但是设备日志操作里有上传数据包的
设备主动上报数据,上报的设备状态为:{"Beeponoff": 0,
"Temperature": 23.5,
"LEDonoff": 1}
可以看到温度是23.5度 手机端显示 0
今天我发现了奇怪的一件事, 当我用串口助手 打开串口 后:wifi连接的指示灯断开了。 因为指示灯的断开所以温度不读取了,但是蜂鸣器和另一个LED灯的控制可以继续使用。
//18B20 读取
if(wifi_sta)//WIFI 设备已连接
{
if(t==10) //每 2s 读取一次
{
temp=DS18B20_Get_Temp();//获取 DS18B20 温度
if(temp<0)
{
LCD_ShowChar(30+40,150,'-',16,0);//显示负号
temp=-temp; //转为正数
}
LCD_ShowNum(30+40+8,150,temp/10,2,16); //显示正数部分
LCD_ShowNum(30+40+32,150,temp%10,1,16); //显示小数部分
currentDataPoint.valueTemperature = temp/10.00;
t=0;
}
t++;
}
程序大概就是这一块 。
case WIFI_CON_M2M:
wifi_sta=1; //wifi已连接l
LED0=0;
break;
case WIFI_DISCON_M2M:
wifi_sta=0; //wifi已断开
LED0=1;
break;
还有这些。。这些都是按照正点原子的手册添加的函数。
换个APP试一下,从官网下载最新版, 冯俊波 发表于 2018-11-30 11:33
换个APP试一下,从官网下载最新版,
苹果商店以是最新版
问题是 电脑打开串口,wifi sta会置0
页:
[1]