V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
yksoft1

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

  •  
  •   yksoft1 · Jul 2, 2017 · 6688 views
    This topic created in 3232 days ago, the information mentioned may be changed or developed.
    虽然明显是我火星了,但是突然发现自己咸鱼上收的 T-Mobile 预付费功能机 SGH-T199,


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

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

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

    单条短信没有这个问题
    lifanxi
        18
    lifanxi  
       Jul 2, 2017   ❤️ 4
    2002 年时用 Nokia 3330 玩过类似的。还可以电脑通过手机拨号 17266 上网,速率是 9.6kbps,0.15 元 /分钟,不满 1 分钟不计费。17266 拨号上网时 Modem 握手大概要 30 秒,剩下 30 秒可以打开几个简单的网页,比如查个天气预报啥的,然后马上断线,这样就免费上网了 :)
    yksoft1
        19
    yksoft1  
    OP
       Jul 2, 2017
    @panda1001 这个机器支持 WCDMA,但是不是联通的频段,国内只能 GSM。
    @lifanxi 3330 如果支持 GPRS,应该可以设定了 APN ( AT+CGDCONT )之后拨号*99#、*99***1#之类上网,显示理论速度应该是 80kbps 的样子。
    Lentin
        20
    Lentin  
       Jul 3, 2017 via iPhone   ❤️ 1
    lifanxi
        21
    lifanxi  
       Jul 3, 2017
    @yksoft1 Nokia 3330 不支持 GPRS,只支持 CSD,所以只能拨 17266。大概一年后有同学买了个西门子 2128,是支持 GRPS 的,然后连在电脑上打开了一下新浪首页,biu 的一下,好几块钱的流量就流没了。
    yksoft1
        22
    yksoft1  
    OP
       Jul 3, 2017
    @lifanxi 记得最早支持 GPRS 的国行机是 2001 年出现的,三星的某个机器,还有摩托罗拉 V66。
    yksoft1
        23
    yksoft1  
    OP
       Jul 3, 2017
    又更新了一下,发现稍微改一下解析部分后,老 MTK ( MT6225,MT6253 )的手机用“序列端口”连接也能发送短信。但是新的山寨智能表、卡片手机的 MT6260 不行,连 ATI1 命令都不支持。
    leavic
        24
    leavic  
       Jul 4, 2017
    直接几十块钱买个 GSM 模块会方便得多
    yksoft1
        25
    yksoft1  
    OP
       Jul 4, 2017
    @leavic GSM 模块你还得有串口转 USB,直接 USB 接口的 GSM 模块好像根本不存在
    leavic
        26
    leavic  
       Jul 4, 2017
    @yksoft1 干这行的谁还没根 usb 串口线啊,这简直吃饭标配啊。
    yksoft1
        27
    yksoft1  
    OP
       Jul 4, 2017
    @leavic 当然我又不是干这一行的。
    EricInBj
        28
    EricInBj  
       Jul 5, 2017
    当年用西门子的手机,都是可以连电脑用软件收发短信的啊。。。
    yksoft1
        29
    yksoft1  
    OP
       Jul 8, 2017
    @mrjoel 我倒真做了个响一声电话轰炸功能出来。
    mikemikemike
        30
    mikemikemike  
       Oct 1, 2017
    楼主有代码放出来吗,挂 github 上吧。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2717 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 56ms · UTC 16:03 · PVG 00:03 · LAX 09:03 · JFK 12:03
    ♥ Do have faith in what you're doing.