突然发现一些功能机可以接 PC 当短信猫用 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yksoft1
V2EX    分享发现

突然发现一些功能机可以接 PC 当短信猫用

  •  
  •   yksoft1 2017-07-02 18:30:43 +08:00 6448 次点击
    这是一个创建于 3089 天前的主题,其中的信息可能已经有所发展或是发生改变。
    虽然明显是我火星了,但是突然发现自己咸鱼上收的 T-Mobile 预付费功能机 SGH-T199,


    开了高通 9002 Modem 模式之后可以用 AT 命令成功收发短信,GSM 规范那一套老东西支持很多。现在就是搞不懂,几条短信连一起的时候,每条短信内容部开头有几个奇怪的东西,不知那些应该如何解析。

    于是最后就用 C 语言随便撸了个短信发送工具,人老了,也不是专业程序员,300 来步的小程序还写了两天。。
    第 1 条附言    2017-07-03 18:44:29 +08:00
    今天发现,同样高通平台的英业达 H31IA 也能用。
    30 条回复    2017-10-01 16:32:54 +08:00
    timothyye
        1
    timothyye  
       2017-07-02 19:01:37 +08:00 via Android
    仿佛看到了 VC++
    yksoft1
        2
    yksoft1  
    OP
       2017-07-02 19:08:36 +08:00
    @timothyye 只用了 VS2005 自带的工具链。没用 IDE
    ldbC5uTBj11yaeh5
        3
    ldbC5uTBj11yaeh5  
       2017-07-02 19:17:04 +08:00 via Android
    termux 也有发短信的功能,还再带 sshd,比较灵活。
    anyele
        4
    anyele  
       2017-07-02 19:27:01 +08:00 via Android
    vs2005,我看到了年代
    xfspace
        5
    xfspace  
       2017-07-02 19:30:52 +08:00 via Android
    Notepad write code.
    膜拜
    wohenyingyu02
        6
    wohenyingyu02  
       2017-07-02 21:13:31 +08:00 via iPhone
    厉害,安卓可以不?
    yksoft1
        7
    yksoft1  
    OP
       2017-07-02 21:20:25 +08:00
    @wohenyingyu02 安卓还需要在 PC 端写么。。
    ovear
        8
    ovear  
       2017-07-02 21:29:13 +08:00
    https://xin.moe/gsm-sms-size/

    或许是这个原因?
    yksoft1
        9
    yksoft1  
    OP
       2017-07-02 21:37:16 +08:00
    @ovear 我就是说这个协议我没查到很具体的。不过因为 SIM 存储和手机存储里面连接式短信并不一定有顺序,恐怕还得搞一个 sqlite 之类把从机器里读出来的短信都取出来保存,然后再慢慢操作。。
    mrjoel
        10
    mrjoel  
       2017-07-02 21:51:22 +08:00
    楼主 距离开短信轰炸机不远了。
    BOYPT
        11
    BOYPT  
       2017-07-02 21:52:19 +08:00
    这还自己写,python-gsmmodem 封装了各种命令了
    yksoft1
        12
    yksoft1  
    OP
       2017-07-02 22:13:05 +08:00
    @BOYPT python 运行时太大。另外这机子未必完全符合一般 GSM Modem 的 AT 命令接口,反正也要一点点手调
    BOYPT
        13
    BOYPT  
       2017-07-02 22:14:17 +08:00
    @yksoft1 #12 参考树莓的例子
    zro
        14
    zro  
       2017-07-02 22:19:36 +08:00
    以前用的 Sony Ericsson 还直接有官方程序收发短信
    yksoft1
        15
    yksoft1  
    OP
       2017-07-02 22:23:57 +08:00
    @BOYPT Linux 下也一样可以用 C 语言手写,不过内码转换要麻烦一点( PBU 只支持 UTF-16,Windows 下 UTF-16 是原生的 wchar_t,API 非常方便,现代的 Linux 下 wchar_t 好像是 32 位的,你想玩还要上 iconv 之类的库)。
    panda1001
        16
    panda1001  
       2017-07-02 22:27:42 +08:00 via Android
    是不是还可以用 2g 上网
    zouxy
        17
    zouxy  
       2017-07-02 22:32:19 +08:00 via iPhone
    如果是多条短信拼成的长短信
    在每条短信的头部标识这个长短信的一共几条 当前第几条 和短信 ID。好像是 MSB 格式。具体看查看短信协议

    单条短信没有这个问题
    lifanxi
        18
    lifanxi  
       2017-07-02 22:52:46 +08:00   4
    2002 年时用 Nokia 3330 玩过类似的。还可以电脑通过手机拨号 17266 上网,速率是 9.6kbps,0.15 元 /分钟,不满 1 分钟不计费。17266 拨号上网时 Modem 握手大概要 30 秒,剩下 30 秒可以打开几个简单的网页,比如查个天气预报啥的,然后马上断线,这样就免费上网了 :)
    yksoft1
        19
    yksoft1  
    OP
       2017-07-02 23:38:39 +08:00
    @panda1001 这个机器支持 WCDMA,但是不是联通的频段,国内只能 GSM。
    @lifanxi 3330 如果支持 GPRS,应该可以设定了 APN ( AT+CGDCONT )之后拨号*99#、*99***1#之类上网,显示理论速度应该是 80kbps 的样子。
    Lentin
        20
    Lentin  
       2017-07-03 02:58:58 +08:00 via iPhone   1
    lifanxi
        21
    lifanxi  
       2017-07-03 08:40:20 +08:00
    @yksoft1 Nokia 3330 不支持 GPRS,只支持 CSD,所以只能拨 17266。大概一年后有同学买了个西门子 2128,是支持 GRPS 的,然后连在电脑上打开了一下新浪首页,biu 的一下,好几块钱的流量就流没了。
    yksoft1
        22
    yksoft1  
    OP
       2017-07-03 10:57:28 +08:00
    @lifanxi 记得最早支持 GPRS 的国行机是 2001 年出现的,三星的某个机器,还有摩托罗拉 V66。
    yksoft1
        23
    yksoft1  
    OP
       2017-07-03 22:10:12 +08:00
    又更新了一下,发现稍微改一下解析部分后,老 MTK ( MT6225,MT6253 )的手机用“序列端口”连接也能发送短信。但是新的山寨智能表、卡片手机的 MT6260 不行,连 ATI1 命令都不支持。
    leavic
        24
    leavic  
       2017-07-04 09:25:57 +08:00
    直接几十块钱买个 GSM 模块会方便得多
    yksoft1
        25
    yksoft1  
    OP
       2017-07-04 10:53:50 +08:00
    @leavic GSM 模块你还得有串口转 USB,直接 USB 接口的 GSM 模块好像根本不存在
    leavic
        26
    leavic  
       2017-07-04 11:09:35 +08:00
    @yksoft1 干这行的谁还没根 usb 串口线啊,这简直吃饭标配啊。
    yksoft1
        27
    yksoft1  
    OP
       2017-07-04 15:23:50 +08:00
    @leavic 当然我又不是干这一行的。
    EricInBj
        28
    EricInBj  
       2017-07-05 15:49:34 +08:00
    当年用西门子的手机,都是可以连电脑用软件收发短信的啊。。。
    yksoft1
        29
    yksoft1  
    OP
       2017-07-08 20:04:49 +08:00
    @mrjoel 我倒真做了个响一声电话轰炸功能出来。
    mikemikemike
        30
    mikemikemike  
       2017-10-01 16:32:54 +08:00
    楼主有代码放出来吗,挂 github 上吧。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1124 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 23:25 PVG 07:25 LAX 15:25 JFK 18:25
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86