用于在计算机上访问GSM信号的API

时间:2014-05-18 09:50:50

标签: gsm

希望这是一个正确的问题 - 假设它与编程相关。

我正在寻找一些硬件(比如加密狗),它可以为我的计算机打开一个API到SIM卡。那有没有?

我的想法是,我可以在现有的网络/合同上使用我现有的SIM卡,并使用一些代码,发送/接收电话和短信。我想如果手机可以编程来做它为什么不能用电脑呢?我只需要硬件。

有任何建议,如果这种事情可能吗?即使可能整合手机?

2 个答案:

答案 0 :(得分:3)

您可以在任何调制解调器或手机上使用AT命令,当您将其连接到计算机时,其驱动程序会显示调制解调器端口。插入电话或调制解调器,然后转到Windows设备管理器,查看“调制解调器”,看看你有什么。从调制解调器的“属性”,您可以看到它所在的COM端口。

AT命令是与调制解调器通信的较旧方法。有一套标准的GSM / GPRS / 3G / 4G设备命令可从3GPP.org, here.制造商那里添加他们自己的专有命令,以实现更加模糊的功能。许多但并非所有这些都属于公共领域。

一些较新的插件调制解调器可能会显示为网络适配器(您可以在Windows中看到它),因为它们的驱动程序。在这种情况下,您可以使用以下界面:

关于Vista:NDIS,专有接口
在Windows 7和8.x桌面应用上:Windows Mobile Broadband API
在Windows 8.x上,在Metro / app区域:Windows.Networking and MobileBroadband APIs.
在Windows 10,UWP上,有UWP API here。但它们没有提供与Desktop API一样多的功能。

在Windows 8.1和Windows 10上,如果存在相应的驱动器,则可以通过桌面移动宽带设备服务API使用新的MBIM接口。 Mobile Broadband Interface Model spec available here.

在Linux上,通过串口使用AT命令。

我对您通过连接到计算机的手机拨打(语音?)电话的要求感到有些困惑。你的意思是Skype?在这种情况下,当然,您不需要任何接口来进行呼叫,您只需通过数据会话打开IP连接 - 这可以通过上述任何接口来完成。

(添加此评论作为答案,因为有更多信息)

答案 1 :(得分:0)

我使用此GSM设备:http://www.mikroe.com/click/gsm2/连接到基本UART,例如:https://www.sparkfun.com/products/718?gclid=CIj1xOzbur4CFUVbfgodCpQASQ

然后使用AT COMMANDS。

我还使用一个名为QNavigator的软件来检查调制解调器/ gsm:http://www.soselectronic.com/?str=1329