Windows .NET API / Windows 7 / Bluetooth связь с Intel Curie Arduino / Genuino 101 - PullRequest
0 голосов
/ 02 января 2019

Я пытаюсь связаться с Intel Curie Arduino / Genuino 101 (https://www.arduino.cc/en/Guide/Arduino101).). Имеет встроенный радиоприемник BLE (Bluetooth Low Energy).

Пример приложения для Arduino отлично работает на моем iPhone (https://www.arduino.cc/en/Reference/CurieBLE). Однако, заставить Windows 7 общаться с Arduino / Genuino с помощью C # /. NET мне не так просто.

Из этой ссылки следует, что, возможно, чипсет (Nordic 51822) поддерживает только BLE, а не Bluetooth "classic" (https://www.arduino.cc/en/Reference/CurieBLE).

).
  • Означает ли это, что компьютер под управлением Windows 7 не может "общаться" с Arduino, используя Bluetooth на плате stock ?
  • Приводит ли это меня к HC-05, -06, -07 к плате (или какому-нибудь другому дополнительному радио)?
  • Действительно ли это является стимулом использовать радио Wi-Fi на Arduino, а не Bluetooth (потому что Windows 7 / .NET должна поддерживать связь WiFi с Arduino).

Ответы [ 2 ]

0 голосов
/ 07 января 2019

Я некоторое время боролся с BLE на Windows 7 и сдался.Сторонние решения и отладка Arduino Genuino 101 оказались более трудоемкими, чем работа на HC-05.

Используя HC-05, я узнал, что мало кто подключает его к 101. Как следствие,такие уроки, как:

  1. Arduino 101 имеет 3,3 В логические уровни , а не 5,0 В логические уровни
  2. Последовательный вход с консоли Arduino mustтрактоваться по-разному на Arduino 101

не были легко доступны в поисковых системах (см. https://www.arduino.cc/en/Guide/Arduino101).

После копания с помощью осциллографа все работает многолучше с HC-05, чем с BLE!

0 голосов
/ 02 января 2019

Стек Microsoft Bluetooth в Windows 7 не поддерживает BLE. В этом случае вы должны использовать сторонние драйверы Bluetooth. BlueSoleil работает хорошо. В Windows 8 и выше вы можете использовать стек Microsoft Bluetooth для работы с устройствами BLE.

Однако у каждого драйвера Bluetooth есть собственный API. Я не уверен насчет бесплатных 32 футов (если он поддерживает BLE и на каких платформах), но Bluetooth Framework поддерживает BLE на любых платформах Windows (на Win XP, Vista, 7 с драйверами BlueSoleil Bluetooth) на Win 8 и выше с драйверами MS, а также). Обе библиотеки также поддерживают классический Bluetooth.

Конечно, в любом случае вам необходимо использовать аппаратный ключ Bluetooth 4.0 (или выше) на стороне ПК.

Если у вас есть какие-либо вопросы о BLE, вы можете как-нибудь пинговать меня (email, skype, PM).

...