快捷搜索:  汽车  科技

agv小车编程教学(AOVX车辆监测设备中一种AT指令实现方式)

agv小车编程教学(AOVX车辆监测设备中一种AT指令实现方式)希望该内容能够帮助到更多感兴趣的用户。车辆监测设备的工作原理是通过全球定位技术以及无线传感技术进行信息采集,然后芯片对采集的芯片进行计算处理,在数据处理过程中,有一种常用的AT指令实现方式,主要是带超时和重发功能具体操作可参考以下代码:/*Param:outbuff:指令输出command:指令ack:指令响应waittime_ms:超时时间sendtime_ms:指令重发时间return:true:指令执行成功false:指令执行失败*/bool AtStep(char *outbuff char *command char *ack const uint32_t waittime_ms const uint32_t sendtime_ms){const uint32_t Interval = 10;//msconst uint32_t BuffSize = sizeof(char)10

随着人们出行方式的不断多样化,使用租车、购车、公共交通等多种方式来满足不同的出行情况。车辆的价格昂贵,同时在使用车辆过程中还存在一定的危险性。因此车辆监测的需求也随之而来。

agv小车编程教学(AOVX车辆监测设备中一种AT指令实现方式)(1)

车辆监测设备的主要功能包括:

车辆的实时位置、车辆的ACC状态、车辆的油量等,对于异常情况,云端后台还可以收到相关报警信息,避免车辆出现被盗、发生碰撞等情况。车辆监测设备被广泛应用在汽车租赁公司、车队管理公司以及个人车辆资产的监测。AOVX的车辆跟踪设备技术团队设计了可视化云端后台,可满足多用户同时登录,无论在手机还是电脑端都可以随时随地了解车辆的情况。

agv小车编程教学(AOVX车辆监测设备中一种AT指令实现方式)(2)

对于车辆出现碰撞、超速等情况,云端后台会收到报警信息,并保留相关记录为后期的责任认定提供记录。此外,当车辆出现被盗等情况时,通过云端后台,还可以控制车辆,对车辆进行断油断电处理,避免车辆被他人盗窃后,造成安全事故或产生巨大的经济损失。

agv小车编程教学(AOVX车辆监测设备中一种AT指令实现方式)(3)

车辆监测设备的工作原理是通过全球定位技术以及无线传感技术进行信息采集,然后芯片对采集的芯片进行计算处理,在数据处理过程中,有一种常用的AT指令实现方式,主要是带超时和重发功能

agv小车编程教学(AOVX车辆监测设备中一种AT指令实现方式)(4)

具体操作可参考以下代码:

/*
Param:
outbuff:指令输出
command:指令
ack:指令响应
waittime_ms:超时时间
sendtime_ms:指令重发时间
return:
true:指令执行成功
false:指令执行失败
*/
bool AtStep(char *outbuff char *command char *ack const uint32_t waittime_ms const uint32_t sendtime_ms)
{
const uint32_t Interval = 10;//ms
const uint32_t BuffSize = sizeof(char)10242;
uint32_t runtime = 0;//统计运行时间
char rxbuf[BuffSize];
do
{
if((command != NULL) && (runtime%sendtime_ms==0))
bsp_at_send_str(command);
if(ack == NULL)
return true;
if(true == bsp_at_get_rxdata(rxbuf NULL))
{
if(strstr(rxbuf ack))
{
AT_AckParse(outbuff rxbuf command ack);//指令解析
return true;
}
}
runtime = Interval;
bsp_at_delay_ms(Interval);
}while(runtime < waittime_ms);
return false;
}

希望该内容能够帮助到更多感兴趣的用户。

猜您喜欢: