Используйте RFCOMM в консольном приложении Win32 C# - PullRequest
0 голосов
/ 13 февраля 2020

Смотрите заголовок. Я пытаюсь создать консольное приложение C# для рабочего стола Windows 10, чтобы взаимодействовать с ESP32 через RFCOMM. Я не могу найти много в пространстве имен System. Net, где я действительно ожидал, что все произойдет, вместо этого мне кажется, что Windows .Devices.Bluetooth - это то, что я хочу. Сейчас я пытаюсь получить ссылку на мой C# проект.

Я в основном привык к C ++, почти не кодирую C#, поэтому я скачал образец чата MSFT RFCOMM , и он создается, однако я понятия не имею, что происходит в конфигурация проекта. Когда я открываю «Ссылки»> «Добавить ссылки»> «Сборки»> «Framework», чтобы выяснить, откуда взялась эта зловещая сборка «Universal Windows», он говорит: «На машине не было обнаружено сборок Framework». Когда я пытаюсь найти сборку в моем консольном проекте C#, я не могу найти ее в списке. Когда я пытаюсь добавить C: / Windows / System32 / Windows .Devices.Bluetooth.dll через «Обзор», у меня не получается («Невозможно добавить»).

Выполнение RFCOMM легко Android, это легко в C ++, я не могу поверить, что это такая трудная задача в C#. Я начинаю думать, что написать небольшую оболочку для нативной библиотеки C ++, такой как bluetooth-serial-port , проще всего, хотя это поразило бы меня. Я был бы признателен, если бы кто-нибудь мог указать мне, например, хороший учебник по этому вопросу.

@ alanjmcf, да, я знаю о вашей библиотеке, но из-за того, что я пытаюсь сделать, это кажется слишком много. Кроме того, мне не удается его построить.

...