Как использовать сервис Nordic UART с Movesense?

Я хочу использовать BLE UART (модуль BleNordicUART) с моей специальной прошивкой для печати и потоковой передачи данных датчиков. Я не нашел много информации о BLE UART в вики или источниках.

Я попытался изменить образец приложения ble_std_services, добавив вызов функции send_ble_nus_data в файл CustomBleController.cpp:

    send_ble_hr_measurement(hr, &(hrdata.rrData[0]), hrdata.rrData.size());
    send_ble_nus_data(&uart_data,sizeof(uart_data)); 

Однако мобильное приложение nRFUART / nrfConnect не находит службу BLE Uart. Я включил / выключил Bluetooth и проверил с другими устройствами, так что это не похоже на проблему с кешированием GATT.

Кто-нибудь может помочь?

Спасибо


person user20180309    schedule 28.04.2019    source источник


Ответы (1)


Включили ли вы NUS в App.cpp?

OPTIONAL_CORE_MODULE(BleStandardHRS, false)
OPTIONAL_CORE_MODULE(BleNordicUART, true)

Обратите внимание, что с 1.8.1 вы не можете включить одновременно HRS и NUS.

person Jussi Virkkala    schedule 13.05.2019