Несовместимость микроконтроллера MacBook + BLE?
Я запрограммировал плату Adafruit Feather nRF52840 для отправки нажатий клавиш на мой компьютер через BLE. Я могу подтвердить, что плата успешно соединяется с телефоном Android и ПК с Windows, но мой ноутбук (MacBook Pro 2021) не распознает плату; он не отображается в меню Bluetooth в качестве опции для сопряжения. Я попробовал следующие варианты устранения неполадок:
- Отключил Bluetooth и усилил; включен на ноутбуке
- Устройство выключено и amp; на
- Добавлено название платы в код (advertisement.complete_name = "BOARD_NAME")
- Загружены Bluefruit Buddy, Bluefruit Connect & Bluetility для обнаружения любых сигналов BLE, исходящих от платы (вердикт: следов нет!)
- Попробовал смарт-ключ BLE.
- Отключено или забыто устройство с телефоном Android, попробуйте выполнить повторное сопряжение с ноутбуком.
- Попытка подключить устройство с помощью настройки Apple Audio MIDI ( https://support.apple.com/guide/audio-midi-setup/set-up-midi-devices-ams875bae1e0/mac)
- Проверил шаги 1–7 с двумя дополнительными MacBook (2016 и 2022 гг.)
Я знаю, что функция сопряжения BLE на плате работает, поскольку она постоянно сопрягается с телефоном Android и ноутбуком; Я просто не могу понять, почему он не подключается к моему MacBook. Я хочу решить эту проблему и обеспечить возможность использования платы на разных платформах.
Есть ли еще какие-либо действия по устранению неполадок, которые мне следует предпринять?
@carsoap, 👍4
Обсуждение1 ответ
Вы пробовали 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
- как отправить данные в Adafruit Bluefruit Feather (32u4) через Bluetooth?
- Библиотека ардуино или код для ESP32 для сканирования устройств Bluetooth?
- Отправка/получение данных от/на Raspberry Pi к/от Arduino с помощью HM-10 (модуль Bluetooth LE)
- Высокочастотный PWM на Adafruit Feather M0
- ESP32 запускает BLE после глубокого сна
- Сломалась антенна Arduino nano IoT
- Arduino MKR 1010 WiFi как центральный/клиент BLE
- Не удается успешно реализовать синглтон
попробуйте выполнить сопряжение с ПК с Windows и ПК с Linux, @jsotola
это не вопрос про Arduino, пока вы не определите, почему Mac не принимает соединение, @jsotola
@jsotola, вчера я попробовал выполнить сопряжение с ПК с Windows, плата появилась в меню Bluetooth и успешно соединилась. Это хороший знак, однако мне все равно нужно, чтобы птица работала на всех платформах. Я разместил вопрос на этом форуме, чтобы узнать, есть ли на плате какие-либо аппаратные настройки, которые могут повлиять на ее способность соединяться с Mac (например, двойное нажатие кнопки сброса или удержание ее в течение определенного времени). В общем, я просто хотел знать, сталкивался ли кто-нибудь еще с этой проблемой или мог бы предложить полезные способы устранения неполадок помимо того, что я уже сделал., @carsoap
Какая у вас версия MacOS?, @Fahad
Ventura для двух компьютеров, Catalina для MacBook 2016 года., @carsoap