Отправка SMS с AT-командами в Mac OS X - PullRequest
0 голосов
/ 29 марта 2012

У меня GSM модем. Я могу отправлять SMS через него, используя графический интерфейс моего оператора GSM.

Я хочу отправить смс через собственное приложение. При подключении модема я вижу следующие устройства.

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;
}
...