有人可以给我指示,或者更好 - 一个工作样本,在Windows Mobile中使用“WAP唤醒”功能吗?
我正在尝试按照http://msdn.microsoft.com/en-us/library/aa919167.aspx的说明进行操作。不幸的是,他们只是解决方案的开始。
步骤1:注册您的应用程序以收听来自特定端口的SMS消息。
步骤2:向该端口发送短信
步骤3:打开应用程序并向应用程序监听器类窗口发送消息
第4步:接收该消息并冒泡事件
我对步骤2-4毫无头绪..那些是正确的步骤吗?
答案 0 :(得分:1)
我自己没有这样做,但我曾在一个类似的地方工作过。
发送WAP短信的方式有两种(基本上是二进制Wireless Datagram Protocol (WDP)格式的二进制短信)
SMS Gateway允许您从互联网发送短信。如果您在网上搜索SMS网关,您应该会获得很多。选择一个支持发送二进制短信。
作为WDP标头的一部分,您必须具体说明一个端口号,即它们所涉及的端口号。
在发送短信之前,您需要向您的蜂窝网络提供商咨询他们是否支持二进制短信,而不是所有蜂窝网络都支持。
其余部分几乎遵循Microsoft Example:
- 创建注册表设置。
- WDP SMS消息到达端口WDPport1上的WDP层。
- WDP层检查应用程序是否已向WDP注册 端口号WDPport1上的图层。在这 没有申请被注册。
- 应用程序检查注册表以确定是否有任何应用程序 在Port上注册WDP消息 WDPport1。,应用程序找到了 Chess.exe应用程序已注册。
- 如果加载了Chess.exe,应用程序将启动Chess.exe。
- 国际象棋应用程序打开“ListenerWnd”侦听器窗口类。
- “ListenerWnd”收到带有DWORD值的消息
- Chess.exe将此消息识别为WDP消息的指示 等待端口WDPport1和 将WDPport1注册为自己的 WDP层。
- Chess.exe接收并处理等待的WDP消息。
- Chess.exe关闭。
醇>
答案 1 :(得分:0)
我发送了所有规则的二进制短信,创建了一个注册表设置,应用程序......所有这些都是在微软论坛上写的关于WAP唤醒...但是当移动接收短信时,它直接进入收件箱.... 任何人都可以告诉我哪些方面需要说明一点......因为..这个问题3天......这不好: - (