如何利用STM32与ESP8266连接Onenet发送GPS信号以实现在云端地图上的位置显示

本人利用STM32与ESP8266连接Onenet发送GPS信号以实现在Onenet云端地图上的位置显示功能,目前连云与普通数据的上传已经实现,但是不知道如何上传相关的数据流才能让Onenet的地图组件调用以实现位置显示,目前我主要用的代码如下,但是云端没办法识别location中的两个位置数据,请各位帮忙看一下,谢谢!

unsigned char OneNet_FillBuf(char *buf)
{
    
    char text[32];
    beep_info.beep=BEEP;
    
    memset(text, 0, sizeof(text));
    
    strcpy(buf, ",;");
    
    
    memset(text, 0, sizeof(text));
    sprintf(text, "location:lon:110,lat:29");
    strcat(buf, text);
    
    
    
    return strlen(buf);

}