используя php для отправки AT-команд на мобильный телефон через Bluetooth - PullRequest
2 голосов
/ 18 января 2011

Я использую Windows 7 и подключил свой телефон с помощью Bluetooth. Это соединение использует виртуальный COM-порт для связи, который я настроил на указанную скорость передачи, управление потоком, длину слова и т. Д., Прежде чем я вызову свою функцию php


function sendmsg($str = 'AT\r\n', $device = 'COM5'){
  $handle = fopen($device, "w+b");
  stream_set_blocking($handle, 0);
  fwrite($handle, $str);
  fclose($handle);
  return true;
}

Теперь проблема заключается в том, что fopen () выдает мне сообщение о том, что это недопустимый аргумент, не удалось открыть поток и все остальное не удалось. Но мой телефон говорит, что он подключен к моему компьютеру, а затем мигает предупреждение о сбое подключения Bluetooth. Когда я попробовал те же параметры конфигурации на PuTTY, я смог сделать то, что хотел. Я также пробовал это на C #, но это тоже привело к тому же результату : (

Ответы [ 2 ]

1 голос
/ 18 января 2011
0 голосов
/ 18 января 2011

Я сделал нечто подобное, но в Python, и это сработало - Windows Vista разговаривает с телефоном Nokia N70. Телефон был подключен через Bluetooth, и связь осуществлялась через COM-порт, созданный вместе с сопряжением. Он был основан на проекте с открытым исходным кодом под названием pySerial

...