Где я могу найти исходные коды различных классов и методов, используемых в Arduino Primo?
Я новичок в разработке Arduino. Я пытаюсь подключить устройство BLE (Arduino Primo) к своему приложению iOS. Из примеров Arduino BLE я понимаю, как инициализировать класс BLEperipheral, а затем вызвать метод setValue для передачи значения для передачи. Однако я не хочу зависеть от примеров кода, а хочу прочитать исходный код и определения, чтобы узнать о доступных классах и их методах, какие типы аргументов передаются и т. д. (не предварительно скомпилированные библиотеки с расширением .o).
Что касается моей текущей проблемы, я хочу знать, какой тип аргументов принимает setValue
в классе BLEperipheral. Могу ли я передать значение int (4 байта) или это должен быть только символ? На эти вопросы можно ответить, прочитав исходный код этих встроенных библиотек.
Любое направление не только поможет мне в текущем проекте, но также поможет разобраться и понять любые проекты в будущем, где я мог бы использовать встроенные библиотечные вызовы.
Я поискал в Интернете, но для таких новичков, как я, мало информации. Ниже приведена ссылка на аналогичный вопрос, но она устарела и не решает то, что я ищу.
Как получить исходные файлы для библиотек Arduino?
Спасибо за любые предложения.
@codeheadache, 👍1
Обсуждение1 ответ
Лучший ответ:
Arduino Primo поддерживается пакетом плат Arduino nRF52. Пакеты плат могут содержать библиотеки, специально предназначенные для плат, обрабатываемых пакетом. Библиотека BLE для Arduino Primo включена в комплект поставки платы.
Пакеты плат в Windows находятся в скрытой папке AppData в домашнем каталоге пользователя. На моем компьютере с Windows это
C:\Users\andrassy\AppData\Local\Arduino15\packages\arduino\hardware\nrf52\1.0.2\libraries\BLE
В Linux папка «Arduino 1.5» — .arduino15
в домашней папке пользователя.
- как отправить данные в Adafruit Bluefruit Feather (32u4) через Bluetooth?
- Можно ли использовать WiFi и Bluetooth/BLE в одном проекте ESP32?
- ESP32 SerialBluetooth отключается в течение секунды после подключения, но не BLEDevice/BLEServer
- Код CRC8 не работает должным образом
- Загрузка эскиза в LinkIt ONE Timeout
- Проблема с ESP32 bluetooth
- Arduino IDE, эквивалентный DataView?
- Контрольный таймер задачи запускается во время инициализации Bluetooth
они есть на вашем компьютере в папке arduino15., @Juraj
Сэр, я проверил все папки на своем компьютере и даже на компьютере соседей. хе-хе. Нет ни такой папки с именем ardunio15, ни какой-либо ссылки на информацию, которую я ищу., @codeheadache