USB-ключ Arduino и Bluetooth

Можно ли использовать мини-USB Bluetooth-ключ, как показано на следующем рисунке, чтобы улучшить мой Arduino Uno , чтобы он мог общаться с другими устройствами Bluetooth?

Введите описание изображения здесь

Если это так, как я могу это сделать?

Ответы (2)

Теоретически возможно заставить ваш Arduino общаться через USB с ключом Bluetooth. Однако обычно лучшим решением является покупка модуля последовательного интерфейса к Bluetooth и подключение его к последовательным контактам на вашем Arduino или к контактам на Arduino, совместимом с библиотекой SoftwareSerial.

Спасибо чувак. Я буду искать больше об этой теме. Может быть, я даже смогу открыть USB-ключ и достать то, что мне нужно.
@ user1754322 - Это маловероятно. В большинстве этих USB-Bluetooth-адаптеров есть всего одна микросхема, которая делает все. Кроме того, макет RF довольно чувствителен, так что вы не можете просто отмакетировать его.

Нет, Arduino Uno не может использовать ключ Bluetooth по двум причинам:

  • Чтобы использовать периферийное USB-устройство, такое как ключ, Arduino должен быть в режиме хоста USB или в режиме USB OTG . Uno не поддерживает режим хоста или OTG, хотя Arduino Due и Arduino ADK поддерживают.
  • Для поддержки ключа Bluetooth вам также потребуется «стек Bluetooth» на хосте, который поддерживает ключ. Несмотря на то, что предпринимаются некоторые попытки разработать такой стек с открытым исходным кодом для Arduino, поддерживающих режим хоста и, возможно, для «хост-щитов USB», пока нет ничего стабильного для USB-ключей, о которых я знаю.

Хост-экран USB:

Хост-экран USB( источник )

Обратите внимание, что такие экраны обычно не поддерживают стандартные ключи USB Bluetooth. Если есть такие, ссылка была бы интересна.


Другие ваши варианты — либо приобрести одну из тех моделей Arduino , которые поддерживают режим хоста, а затем поэкспериментировать с доступными для нее стеками Bluetooth, либо использовать модуль Bluetooth, такой как Bluetooth Bee , или экраны, включающие Bluetooth , и использовать их.

Последовательный щит Bluetooth:

Bluetooth щит( источник )

Bluetooth-пчела:

Bluetooth-пчела( источник )
Требуется экран, поддерживающий распиновку типа Zigbee. Обратите внимание, что контакты Xbee имеют не обычное расстояние 0,1 дюйма, а менее распространенное расстояние 1 мм.

Платы, поддерживающие модули формата ZigBee:

Беспроводной SD-экран( источник ) Seeed Studio XBee Shield( источник )

Стоит отметить, что если вы действительно отличный программист, вы, вероятно , могли бы использовать старую добрую arduino для побитового взлома USB-хоста. Однако, если вы настолько опытный программист встраиваемых систем, вам, вероятно, не нужно спрашивать, возможно ли это.
@ConnorWolf Вот так :-)
Ты прав :). В любом случае, учиться никогда не поздно. Спасибо!
@ user1754322 Таким образом, я считаю, что принятый ответ неверен.