Несовместимость микроконтроллера MacBook + BLE?

Я запрограммировал плату Adafruit Feather nRF52840 для отправки нажатий клавиш на мой компьютер через BLE. Я могу подтвердить, что плата успешно соединяется с телефоном Android и ПК с Windows, но мой ноутбук (MacBook Pro 2021) не распознает плату; он не отображается в меню Bluetooth в качестве опции для сопряжения. Я попробовал следующие варианты устранения неполадок:

  1. Отключил Bluetooth и усилил; включен на ноутбуке
  2. Устройство выключено и amp; на
  3. Добавлено название платы в код (advertisement.complete_name = "BOARD_NAME")
  4. Загружены Bluefruit Buddy, Bluefruit Connect & Bluetility для обнаружения любых сигналов BLE, исходящих от платы (вердикт: следов нет!)
  5. Попробовал смарт-ключ BLE.
  6. Отключено или забыто устройство с телефоном Android, попробуйте выполнить повторное сопряжение с ноутбуком.
  7. Попытка подключить устройство с помощью настройки Apple Audio MIDI ( https://support.apple.com/guide/audio-midi-setup/set-up-midi-devices-ams875bae1e0/mac)
  8. Проверил шаги 1–7 с двумя дополнительными MacBook (2016 и 2022 гг.)

Я знаю, что функция сопряжения BLE на плате работает, поскольку она постоянно сопрягается с телефоном Android и ноутбуком; Я просто не могу понять, почему он не подключается к моему MacBook. Я хочу решить эту проблему и обеспечить возможность использования платы на разных платформах.

Есть ли еще какие-либо действия по устранению неполадок, которые мне следует предпринять?

, 👍4

Обсуждение

попробуйте выполнить сопряжение с ПК с Windows и ПК с Linux, @jsotola

это не вопрос про Arduino, пока вы не определите, почему Mac не принимает соединение, @jsotola

@jsotola, вчера я попробовал выполнить сопряжение с ПК с Windows, плата появилась в меню Bluetooth и успешно соединилась. Это хороший знак, однако мне все равно нужно, чтобы птица работала на всех платформах. Я разместил вопрос на этом форуме, чтобы узнать, есть ли на плате какие-либо аппаратные настройки, которые могут повлиять на ее способность соединяться с Mac (например, двойное нажатие кнопки сброса или удержание ее в течение определенного времени). В общем, я просто хотел знать, сталкивался ли кто-нибудь еще с этой проблемой или мог бы предложить полезные способы устранения неполадок помимо того, что я уже сделал., @carsoap

Какая у вас версия MacOS?, @Fahad

Ventura для двух компьютеров, Catalina для MacBook 2016 года., @carsoap


1 ответ


0

Вы пробовали Bluefruit Connect от Adafruit? Он доступен в магазине Apple. Не цитируйте меня по этому поводу, но я давно читал, что Mac требует шифрования для распознавания устройства BLE, тогда как большая часть готовых примеров Adafruit его не использует.

У меня была похожая проблема. И я использовал Bluefruit Connect для подключения своего устройства к Mac.

,

Товар недоступен в моей стране? Есть ссылка для скачивания приложения, не связанного с «магазином приложений»? Какие версии OSX поддерживаются?, @VE7JRO

К сожалению, я не могу найти информацию о том, какие OSX поддерживаются на странице приложения, но у меня «macOS 10.14»., @Fahad

Жаль, что его нет в других странах, кроме США., @VE7JRO

Это неудачно. Кроме того, я нашел, какие ОС поддерживаются: «Требуется macOS 12.0 или новее и Mac с чипом Apple M1 или новее»., @Fahad

Да, я пробовал Bluefruit Connect, Bluefruit Buddy и Bluetility. Ни одно из этих приложений не может обнаружить плату., @carsoap