如何通过DA1468x sps发送数据

5个职位/ 0个新职位
最后发表
WaltWang
离线
最后看到:5个月1个星期前
加入:2017-01-05 06:53
如何通过DA1468x sps发送数据

你好,
我想用da14681 SPS发送数据到手机,查找:
Void sps_tx_data(ble_service_t *svc, uint16_t conn_idx, uint8_t *data, uint16_t length)
但是在不知道如何和哪里找到参数conn_idx的值,有任何代码显示如何使用这个api吗?

谢谢
沃特

设备:
kingwheat
离线
最后看到:1年2个月前
加入:2016-12-08 09:21
嗨,WaltWang

嗨,WaltWang
我也不知道如何使用api,但我尝试conn_idx = 0,它工作得很好。

WaltWang
离线
最后看到:5个月1个星期前
加入:2017-01-05 06:53
谢谢,我也用它像

谢谢,我也用它像这样开始:
1.Static uint16_t connect_index =0;
2.当收到事件时更新值:
Void xxxx_rx_cb (ble_service_t *svc, uint16_t conn_idx, const uint8_t *value,uint16_t length){
connect_index = conn_idx;

3.发送数据:
sps_tx_data (mk_srv_hdl connect_index data_buf, len);

MT_dialog
离线
最后看到:4个月3个星期前
工作人员
加入:2015-06-08 34
嗨WaltWang,

嗨WaltWang,

您可以通过ble_gap_get_connected获得连接索引,并将输出参数提供给函数。你将能够找到ble_gap_get_connected api的实现在大多数配置文件实现的,因为这是为了使用的api发送一个通知需要时(例如在电池bas.c文件服务检查bas_set_level()函数)。另外,发送通知后不要忘记释放分配的内存。

由于MT_dialog

WaltWang
离线
最后看到:5个月1个星期前
加入:2017-01-05 06:53
嗨,MT_dialog,

嗨,MT_dialog,

好的,我会按照你的方法更新我的代码。

谢谢你!
WaltWang