본문 바로가기

Nordic/nRF52

[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_init();
    gap_params_init();
    gatt_init();
    advertising_init();
    services_init();
    sensor_simulator_init();
    conn_params_init();
    buffer_init();
    peer_manager_init();

    // Start execution.
    NRF_LOG_INFO("HID Keyboard example started.");
    timers_start();
    advertising_start(erase_bonds);

    // Enter main loop.
    for (;;)
    {
        idle_state_handle();
    }
}

 

휴대폰에서 BLE장치를 검색하면 Nordic_Keyboard로 검색되고 스위치를 누를때 키값이 전송되는것을 확인 할 수 있다.

반응형