From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



LabVIEW是否可以向手机发送文字信息?



主要软件:
主要软件版本: 7.1
主要软件修正版本: N/A
次要软件: LabVIEW Toolkits>>Enterprise Connectivity Toolset, LabVIEW Toolkits>>LabVIEW Internet Developers Toolkit

问题:
我可否编程使用LabVIEW向我的手机发送文字信息?


解答:
LabVIEW可以通过SMTA E-mail的VI经由SMS网关服务间接地向手机发送文字信息。
手机收发文字信息时使用的是SMS协议(全称Short Message Service短信服务)。这个协议是一个GSM协议,是目前唯一一个允许手机用户收发文字信息的协议。除此以外,所有SMS网关都可以向手机发送文字信息。
常用的SMS网关包括含有相应技术的手机服务提供商和第三方提供商。
在LabVIEW中,SMTP E-mail VI(包含在LabVIEW Enterprise Connectivity 工具包)支持通过一个本地邮件服务器发送邮件。SMTP协议通过端口25使用TCP/IP协议向所有电子邮件地址发送信息。所以,LabVIEW可以通过SMS网关发送邮件的方法向手机发送文字信息。只要是一个通常的信息,SMS网关收到SMTP电子邮件信息后就会转发到手机上,很多手机服务提供这样的功能。除此以外,还有很多基于网络的SMS网关服务提供免费的SMS信息服务。
图1:SMTA API通过Email发送文字信息
 
图1显示了一种使用SMTP API编程发送文字信息的方法。这个范例也可以在这里找到。你也可以使用.NET构造器节点向手机发送文字信息,参考下面的链接。
最后,使用LabVIEW向一个手机发送手机最可能面对的麻烦是选择好一个合适的邮件服务器。一个解决这个问题的方法是使用下面步骤提到的telnet命令:
1)依次点击:开始》程序》附件》命令行提示
2)在命令行输入窗口输入:“telnet [服务器名字]25”然后按回车
 
假如连接请求被服务器接受,则可以证明邮件服务器是有效的。因此此时在LabVIEW中使用这个邮件名称是可行的。
 


相关链接: KnowledgeBase 3O4FAJXJ: Can I Send an HTML Formatted E-mail in LabVIEW Instead of Plain Text
KnowledgeBase 2G66F5UV: Cannot Send E-Mail Using the Send Message VIs in the Internet Toolkit
NI Example: Send Text Message Using SMTP API
NI Example: Sending SMS (text messages) using SMTP with LabVIEW


附件:





报告日期: 10/07/2005
最近更新: 03/02/2015
文档编号: 3Q69D82W