你好,我想使用DA14681 SP将数据发送到手机,并找到:void sps_tx_data(ble_service_t * svc,uint16_t conn_idx,uint8_t * data,uint16_t长度)但是在不知道如何找到参数conn_idx的&何处,有没有任何代码展示如何使用此API?
谢谢沃尔特
嗨,沃尔旺我alos不要konw如何使用api,但我尝试conn_idx = 0并且它运行良好。
谢谢,我也像这样使用它开始:1.static uint16_t connect_index = 0;2.收到事件时更新值:void xxxx_rx_cb(ble_service_t * svc,uint16_t conn_idx,const uint8_t *值,uint16_t长度){connect_index = conn_idx;}
3.发送数据:sps_tx_data(mk_srv_hdl,connect_index,data_buf,len);
嗨沃尔旺,
您可以通过BLE_GAP_GET_CONNECTET获取连接索引,并将输出参数馈送到该函数。您将能够在大多数配置文件实现中找到BLE_GAP_GET_CONNETTED API的实现,因为这是在顺序中使用的API时发送通知(例如在BAS.C文件中的BAS.C文件中检查)bas_set_level()函数)。一旦您发送通知,也不要忘记释放分配的内存。
谢谢mt_dialog.
嗨,mt_dialog,
好的,我会按照方法更新我的代码。
谢谢沃尔旺
嗨,沃尔旺
我alos不要konw如何使用api,但我尝试conn_idx = 0并且它运行良好。
谢谢,我也像这样使用它开始:
1.static uint16_t connect_index = 0;
2.收到事件时更新值:
void xxxx_rx_cb(ble_service_t * svc,uint16_t conn_idx,const uint8_t *值,uint16_t长度){
connect_index = conn_idx;
}
3.发送数据:
sps_tx_data(mk_srv_hdl,connect_index,data_buf,len);
嗨沃尔旺,
您可以通过BLE_GAP_GET_CONNECTET获取连接索引,并将输出参数馈送到该函数。您将能够在大多数配置文件实现中找到BLE_GAP_GET_CONNETTED API的实现,因为这是在顺序中使用的API时发送通知(例如在BAS.C文件中的BAS.C文件中检查)bas_set_level()函数)。一旦您发送通知,也不要忘记释放分配的内存。
谢谢mt_dialog.
嗨,mt_dialog,
好的,我会按照方法更新我的代码。
谢谢
沃尔旺