|
|
@ -40,6 +40,21 @@ void zdatachannel_data_handler(zdatachannel_evt_t* p_evt) { |
|
|
|
ZLOGI("rx:%s", hex2str(p_evt->params.rx_data.p_data, p_evt->params.rx_data.length)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
static void ble_evt_handler(ble_evt_t const* p_ble_evt, void* p_context) { |
|
|
|
uint32_t err_code; |
|
|
|
switch (p_ble_evt->header.evt_id) { |
|
|
|
case BLE_GAP_EVT_CONNECTED: |
|
|
|
ZLOGI("Connected"); |
|
|
|
break; |
|
|
|
|
|
|
|
case BLE_GAP_EVT_DISCONNECTED: |
|
|
|
ZLOGI("Disconnected"); |
|
|
|
// zble_module_start_adv(); |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
void on_service_init(void) { |
|
|
|
/** |
|
|
|
* @brief 数据通道初始化 |
|
|
@ -63,6 +78,7 @@ int main(void) { |
|
|
|
.on_service_init = on_service_init, |
|
|
|
}; |
|
|
|
zble_module_init(&cfg); |
|
|
|
NRF_SDH_BLE_OBSERVER(m_ble_observer, 3, ble_evt_handler, NULL); |
|
|
|
|
|
|
|
zble_module_start_adv(); |
|
|
|
zsys_loop(); |
|
|
|