2011-01-30 2 views

ответ

3

Когда телефон подключен через USB, он отображается как сетевое подключение к сети Ethernet. Это означает, что достаточно легко отправить данные обратно на службу, запущенную на вашем компьютере, с помощью стандартных HTTP-вызовов.

Это легко сделать, установив простой веб-сервис на вашем ПК и создав прокси-сервер WCF вокруг него в Silverlight. Затем вы можете просто использовать его, как и любой другой веб-сервис.

Если вы ищете последовательный доступ на более низкий уровень к самому USB-порту, то, к сожалению, API-интерфейсы телефона не раскрывают эту функциональность.

+0

Отличный ответ. Нет необходимости в api более низкого уровня, доступ через службу будет прекрасным. Как узнать телефон, какой IP-адрес на моем локальном компьютере? Будет ли он иметь доступ к шлюзу по умолчанию и серверу dhcp в сети, на котором работает мой компьютер? Любые примеры, показывающие, как настроить такой сервис? Благодаря! – Robert

+1

Посмотрите здесь http://www.j2i.net/BlogEngine/post/2010/08/24/Getting-to-my-Isolated-Files.aspx Это пример настройки службы на рабочем столе и подключаясь к нему с вашего телефона через USB. В примере используется идея скопировать файлы с устройства, но может быть адаптирована для других целей. – 1adam12

+0

Хороший пост, спасибо. – Robert