Вам нужно взглянуть на Generic Connection Framework (GCF), который дает вам возможность открывать соединения, используя различные протоколы. Вы делаете это, используя Connector объект.
Очевидно, что он полностью зависит от аппаратного обеспечения телефона и любых дополнительных JSR, которые он реализует, но вы можете связаться с телефоном через:
- Использование интернет-протоколов, например Http, датаграмма, сокетные соединения (требуется, чтобы ПК был доступен через интернет)
- NFC (ближняя полевая связь)
- Использование защищенного элемента (SATSA)
- Соединение через последовательный порт COMM (я думаю)
Я полностью признаю, что использование некоторых из этих методов для связи между ПК и телефоном - ненормальный, но это можно сделать.
Лучшее, что нужно сделать для простоты - это использовать Bluetooth или HttpConnection.