본문 바로가기

BLE

(30)
[nRF52 xBee EVM] BLE 테스트 - BLE 온도 전송 예제(HTS) 테스트 (IAR) nRF5 SDK에서 제공 하는 예제중 온도 값을 앱으로 전송 하는 예제가 있다. examples/ble_peripheral/ble_app_hts [nRF52 xBee EVM] 기본 동작 테스트 - temperature 테스트 (IAR) 예제를 이용해 보드내보의 온도 값을 가져 오도록 했다. static void hts_sim_measurement(ble_hts_meas_t * p_meas) { static ble_date_time_t time_stamp = { 2012, 12, 5, 11, 50, 0 }; uint32_t celciusX100; p_meas->temp_in_fahr_units = false; p_meas->time_stamp_present = true; p_meas->temp_type_p..
[nRF52 xBee EVM] BLE 테스트 - BLE HID Keyboard 테스트 (IAR) nRF5 SDK에서 제공하는 BLE예제 중에 BLE HID Keyboard 예제를 테스트 해 보았다. /examples/ble_peripheral/ble_app_hids_keyboard 소프트디바이스 설정은 [nRF51822 xBee EVM] BLE 테스트 - BLE UART(IAR) 를 참고 해서 설정하고 Arduino IDE에서 사용여부를 설정해 주면 된다. nRF5 SDK BLE Keyboard 기본 예제소스코드 int main(void) { bool erase_bonds; // Initialize. log_init(); timers_init(); buttons_leds_init(&erase_bonds); power_management_init(); ble_stack_init(); scheduler..
[nRF52 xBee EVM] BLE 테스트 - BLE UART 테스트 (IAR) nRF52의 가장 큰 특징인 BLE 동작 테스를 해 보자 nRF5 SDK에서 기본으로 제공하는 BLE UART 예제를 이용하여 테스트 할 수 있다. examples\ble_peripheral\ble_app_uart BLE를 사용하려면 softdevice 라이브러리가 필요 한데 softdevice를 다운로그 하려면 nRFgo-Studio (https://www.nordicsemi.com/Products/Development-tools/nRFgo-Studio/Download ) 가 필요하다. 우선 nRFgo-Studio를 이용해서 hex 파일을 프로그램 해주어야 한다. /components/softdevice/s132/hex 디버깅 메시지 출력을 위해 설정 파일 수정이 필요 하다. examples\ble_p..
[nRF51822 xBee EVM] Arduino BLE UART Test nRF51822의 BLE기능을 Arduino에서 사용하기 위해 소프트디바이스 설정과 BLE 라이브러리 설치를 해야 한다. 소프트디바이스 설정은 [nRF51822 xBee EVM] BLE 테스트 - BLE UART(IAR) 를 참고 해서 설정하고 Arduino IDE에서 사용여부를 설정해 주면 된다. BLE 라이브러리는 BLEPeripheral 을 설치 해 주면 된다. 기본 으로 제공되는 BLE UART 예제를 수정해서 앱에서 전송되는 UART 값에 따라 LED On/Off 하는 예제를 작성해 보았다. #define PIN_LED1 13 // create ble serial instance, see pinouts above BLESerial BLESerial(BLE_REQ, BLE_RDY, BLE_RST)..
[nRF51822 xBee EVM] BLE 테스트 - BLE HID KeyBoard(IAR) nRF5 SDK에서 제공하는 BLE예제 중에 BLE HID Keyboard 예제를 테스트 해 보았다. /examples/ble_peripheral/ble_app_hids_keyboard 소프트디바이스 설정은 [nRF51822 xBee EVM] BLE 테스트 - BLE UART(IAR) 를 참고 해서 설정하고 펌웨어를 다운로드 한다. int main(void) { bool erase_bonds; uint32_t err_code; // Initialize. err_code = NRF_LOG_INIT(NULL); APP_ERROR_CHECK(err_code); timers_init(); buttons_leds_init(&erase_bonds); nrf_gpio_cfg_output(13); ble_stack_i..
[nRF51822 xBee EVM] BLE 테스트 - BLE UART(IAR) nRF51822의 가장 큰 특징인 BLE 동작 테스를 해 보자 nRF5 SDK에서 기본으로 제공하는 BLE UART 예제를 이용하여 테스트 해볼 예정이다. /examples/ble_peripheral/ble_app_uart BLE를 사용하려면 softdevice 라이브러리가 필요 한데 softdevice를 다운로그 하려면 nRFgo-Studio (https://www.nordicsemi.com/Products/Development-tools/nRFgo-Studio/Download ) 가 필요하다. 우선 nRFgo-Studio를 이용해서 hex 파일을 프로그램 해주어야 한다. /components/softdevice/s130/hex BLE 소스코드에서 BLE UART 앱에서 전송되는 데이터를 처리 하는 함..

반응형