Расширение PythonCE для простого доступа к gsm / camera / gps из PythonCE - PullRequest
1 голос
/ 31 октября 2008

Как кажется, для мобильных устройств Windows нет языка сценариев, который бы предоставлял доступ к телефону (смс, ммс, позвонить, сфотографироваться). Интересно, насколько сложно было бы создать библиотеку Python, которая бы позволяла это (написать что-то на C, скомпилировать и импортировать в PythonCE).

Вопрос. С чего начать, как скомпилировать модуль PythonCE, который предоставит дополнительные функции Python на Windows Mobile. Кроме того, что является необходимым инструментарием. Это вообще возможно на Mac (Leopard)?

Ответы [ 3 ]

1 голос
/ 31 октября 2008

MSDN имеет множество примеров для разработки C ++ для Windows Mobile, а SDK поставляется с несколькими примерами приложений. К сожалению, редакции VS Express (бесплатные) не поставляются с компиляторами для Smart Devices. Единственный бесплатный вариант - более старый eMbedded Visual C ++ (eVC), которому уже около 8 лет, и он не поддерживается (хотя он все еще может создавать приложения для устройств, по крайней мере, до CE 5.0).

1 голос
/ 31 октября 2008

В качестве первого шага вы должны попытаться создать исполняемые программы, которые вызывают нужные вам функции. Например, для отправки SMS, похоже, вам нужно вызвать MailSwitchToAccount, передать «SMS» и т. Д. - ознакомиться с C API на платформе.

Для создания исполняемых файлов вам понадобится Visual Studio и Windows Mobile SDK. Те, которые работают на Windows. Для кросс-компиляции есть CeGCC (http://cegcc.sourceforge.net/docs/using.html),, но его использование, вероятно, усложняет работу, чем использование инструментов Microsoft.

Если у вас есть исполняемые файлы, выполняющие нужные вам функции, создание модулей расширения Python из них должно быть простым. Просто следуйте инструкциям по расширению и встраиванию.

0 голосов
/ 31 октября 2008

только что попытался создать среду для компиляции модулей pythonce (http://pythonce.sourceforge.net/Wikka/SConsBuild), но мне кажется, что я могу использовать только SDK 2003 PPC, и в нем нет доступных недавно функций. Даже когда я выполнил все шаги в учебнике, пример спам-модуля .c не компилируется: (

  • Есть ли какое-нибудь хорошее руководство, которое я могу использовать для запуска программирования на C (C ++) для Windows Mobile?
  • Также возможно ли использовать бесплатную версию VisualStudio (Express-версию)?
...