본문 바로가기
반응형

블루투스21

nRF52 BLE 개발하기 - ble_app_buttonless_dfu 시작하기 지난 글에서 DFU 기능을 이용해 블루투스로 펌웨어 업데이트를 진행하는 방법에 대해서 알아보았다. 다시 DFU 기능을 이용하기 위해서는 부트로더로 다시 진입해야 한다. 부트로더에 진입하는 방법은 크게 2가지 방식이 있는데 버튼을 눌러 부트로더에 진입하는 것과 DFU 서비스를 통해 진입하는 방식이다. 그 방법 중 가장 많이 이용되고 있는 DFU 서비스를 이용한 Buttonless DFU에 대해서 알아보고자 한다. 먼저 \examples\ble_peripheral\ble_app_buttonless_dfu\pca10040\s132\ses 폴더에서 프로젝트를 실행해보자. #define DEVICE_NAME "Nordic_Buttonless" /**< Name of device. Will be inclu.. 2021. 1. 29.
nRF52 BLE 개발하기 - dfu 시작하기 이번에는 Device Firmware Update(DFU)에 대해서 알아보도록 하자. DFU는 부트로더에서 지원하는 핵심 기능 중 하나이며 DFU의 주요 기능은 펌웨어, SoftDevice 등을 블루투스, UART, USBD로 업데이트할 수 있게 한다. 개발한 장치의 유지보수 측면에서 중요한 기능이며 일반적으로 OTA를 떠올리면 이해하기 쉽다. nRF52832는 블루투스와 UART DFU를 지원하는데 여기서는 가장 많이 쓰인다고 생각되는 블루투스 DFU에 대해서 알아보도록 하겠다. \examples\dfu\secure_bootloader\pca10040_s132_ble\ses 폴더에서 프로젝트를 실행해보자. /** @file * * @defgroup bootloader_secure_ble mai.. 2021. 1. 28.
nRF52 BLE 개발하기 - ble_app_uart 시작하기 이번에는 블루투스를 이용하여 UART 인터페이스 동작 방법에 대해서 알아보도록 하자. \examples\ble_peripheral\ble_app_uart\pca10040\s132\ses 폴더에서 프로젝트를 실행시켜보자. 예제에 대한 설명은 링크에서 확인할 수 있다. The Nordic UART Service (NUS) Application is an example that emulates a serial port over BLE. In the example, Nordic Semiconductor's development board serves as a peer to the phone application "nRF UART", which is available for iOS from App Sto.. 2021. 1. 27.
nRF52 BLE 개발하기 - ble_app_beacon 시작하기 저번 글을 통해서 블루투스를 통해 LED 제어와 버튼 상태를 확인하는 예제에 대해서 알아보았다. 이번에는 비콘(Beacon)이라고 불리는 페어링 연결을 필요로 하지 않는 블루투스 통신 방법에 대해서 알아보도록 하자. \examples\ble_peripheral\ble_app_beacon\pca10040\s132\ses 폴더에서 프로젝트를 실행시키고 예제 설명을 보자. The Beacon Transmitter Sample Application is an example that implements a transmitter beacon using the hardware delivered in the nRF5 Development Kit. The beacon broadcasts information t.. 2021. 1. 26.
반응형