Где я могу найти исходные коды различных классов и методов, используемых в Arduino Primo?

Я новичок в разработке Arduino. Я пытаюсь подключить устройство BLE (Arduino Primo) к своему приложению iOS. Из примеров Arduino BLE я понимаю, как инициализировать класс BLEperipheral, а затем вызвать метод setValue для передачи значения для передачи. Однако я не хочу зависеть от примеров кода, а хочу прочитать исходный код и определения, чтобы узнать о доступных классах и их методах, какие типы аргументов передаются и т. д. (не предварительно скомпилированные библиотеки с расширением .o).

Что касается моей текущей проблемы, я хочу знать, какой тип аргументов принимает setValue в классе BLEperipheral. Могу ли я передать значение int (4 байта) или это должен быть только символ? На эти вопросы можно ответить, прочитав исходный код этих встроенных библиотек.

Любое направление не только поможет мне в текущем проекте, но также поможет разобраться и понять любые проекты в будущем, где я мог бы использовать встроенные библиотечные вызовы.

Я поискал в Интернете, но для таких новичков, как я, мало информации. Ниже приведена ссылка на аналогичный вопрос, но она устарела и не решает то, что я ищу.

Как получить исходные файлы для библиотек Arduino?

Спасибо за любые предложения.

, 👍1

Обсуждение

они есть на вашем компьютере в папке arduino15., @Juraj

Сэр, я проверил все папки на своем компьютере и даже на компьютере соседей. хе-хе. Нет ни такой папки с именем ardunio15, ни какой-либо ссылки на информацию, которую я ищу., @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 в домашней папке пользователя.

,