解析短信PDU上走
问题描述:
是否有可能使用解析SMS PDU只是golang解析短信PDU上走
执行AT命令
AT+CMGF=0
OK
AT+CMGL=4
+CMGL: 0,1,,26
0791361907002039040C9136198748701300005150713220052308C8303A8C0EA3C3
有没有方法来解析这个进去吗?
0791361907002039040C9136198748701300005150713220052308C8303A8C0EA3C3
如果没有,您能否提出解决方法。
答
是的。快速search变成了:github.com/xlab/at/sms。下面是一个例子程序:
package main
import (
"encoding/hex"
"fmt"
"github.com/xlab/at/sms"
)
func main() {
bs, err := hex.DecodeString("0791361907002039040C9136198748701300005150713220052308C8303A8C0EA3C3")
if err != nil {
panic(err)
}
msg := new(sms.Message)
msg.ReadFrom(bs)
fmt.Println(msg)
}
运行给我:
&{0 0 0 0 {63567471770 0 0x57bac0} +639170000293 +639178840731 Hahahaha 0 false false false false false false false}
而且父包好像它有一堆的功能,可能对你有用。
你究竟想要什么? –
您能否提供您当前的实施或其他一些具体的细节? –