【问题标题】:Windows Mobile WAP WakeupWindows Mobile WAP 唤醒
【发布时间】:2009-01-06 09:06:17
【问题描述】:

谁能给我指导,或者更好的工作示例,在 Windows Mobile 中使用“WAP 唤醒”功能?

我正在尝试遵循 http://msdn.microsoft.com/en-us/library/aa919167.aspx 的指示。不幸的是,他们只是给出了解决方案的开始。

第 1 步:注册您的应用程序以侦听来自特定端口的 SMS 消息。

第 2 步:向该端口发送 SMS 消息

第 3 步:应用程序打开并向应用程序侦听器类窗口发送消息

第 4 步:接收该消息并弹出一个事件

我对第 2-4 步一无所知.. 这些步骤是否正确?

【问题讨论】:

    标签: c++ windows-mobile compact-framework sms sendmessage


    【解决方案1】:

    我自己没有这样做,但我在类似的领域工作过。

    发送WAP SMS 消息有两种方式(基本上是二进制Wireless Datagram Protocol (WDP) 格式的二进制SMS 消息)

    1. 通过电话使用WAP api
    2. 使用 SMS 网关。

    短信网关允许您从互联网发送短信。如果您在网上搜索 SMS 网关,您应该会得到很多。选择一个支持发送二进制 SMS 消息的。

    作为 WDP 标头的一部分,您必须指定一个端口号,这是他们继续使用的端口号。

    在您发送短信之前,您需要与您的蜂窝提供商确认他们支持二进制短信,但并非所有蜂窝网络都支持。

    其余的几乎都遵循Microsoft Example

    1. 创建注册表设置。
    2. WDP SMS 消息通过端口 WDPport1 到达 WDP 层。
    3. WDP 层检查应用程序是否已向 WDP 注册 端口号 WDPport1 上的层。在这个 情况下,没有应用程序被注册。
    4. 应用程序检查注册表以确定是否有任何应用程序 在端口上注册 WDP 消息 WDPport1., 应用程序发现 Chess.exe 应用程序已注册。
    5. 如果 Chess.exe 已加载,应用程序将启动 Chess.exe。
    6. 国际象棋应用程序打开“ListenerWnd”监听窗口类。
    7. “ListenerWnd”接收到带有 DWORD 值的消息
    8. Chess.exe 将此消息识别为 WDP 消息的指示 等待端口 WDPport1 和 将 WDPport1 注册为它自己的 WDP 层。
    9. Chess.exe 接收并处理等待的 WDP 消息。
    10. Chess.exe 关闭。

    【讨论】:

      【解决方案2】:

      我按照所有规则发送了一个二进制短信,创建了一个注册表设置,应用程序......所有这些都写在微软论坛上关于 WAP 唤醒......但是当手机收到短信时,它直接进入收件箱...... 任何人都可以说出需要指出哪些方面.. 因为.. 3 天解决这个问题.. 这不好:-(

      【讨论】:

        猜你喜欢
        • 2012-08-29
        • 2015-12-18
        • 2012-07-27
        • 1970-01-01
        • 1970-01-01
        • 2012-01-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多