怎样用C51把接收到的pdu格式的短信中的unicode提取出来

2019-03-24 18:28发布

这个unicode是在pdu码的固定位置对吧,但是gsm模块还会发几句基本信息来,C语言实在不溜,有大神写过这个程序能给一下算法吗? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
3条回答
Li_Lei
2019-03-25 03:34
static void unurl(char *url)
{
unsigned int x,y;
for (x=0,y=0;url[y];++x,++y){
        if (url[y]=='+') url[y]=' ';
        if ((url[x]=url[y])=='%'){
                y++;
                url[x]=(url[y]>='A'?((url[y]&0xdf)-'A')+10:(url[y]-'0'));
                url[x]*=16;
                y++;
                url[x]+=(url[y]>='A'?((url[y]&0xdf)-'A')+10:(url[y]-'0'));
                }
        }
url[x]=0;
}

一周热门 更多>