我有一个GSM调制解调器。我可以使用我的GSM运营商的GUI发送短信。
我想通过自己的应用程序发送短信。连接调制解调器时,我看到以下设备。
cu.ZTEUSBATPort_
cu.ZTEUSBDIAGPort_
cu.ZTEUSBModem_
disk1
disk1s0
disk1s0s1
disk1s0s2
rdisk1
rdisk1s0
rdisk1s0s1
rdisk1s0s2
tty.ZTEUSBATPort_
tty.ZTEUSBDIAGPort_
tty.ZTEUSBModem_
我想它应该是tty.ZTEUSBATPort_或cu.ZTEUSBATPort_。但是,我无法使用以下代码打开设备(即使使用sudo调用时)。我错过了什么吗?
#include <stdio.h>
int main ()
{
FILE * pFile;
//pFile = fopen ("/dev/cu.ZTEUSBATPort_","a");
pFile = fopen ("/dev/tty.ZTEUSBATPort_","a");
if (NULL == pFile)
{
printf("cannot open device\n");
return -1;
}
printf("opened device\n");
return 0;
}