⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
2个帖子/ 0新
最后一篇
吉尔拉斯
离线
最后一次露面:4年2周前
加入:2017-05-09 12:15
DSPS.

你好,

我遇到了DSPS在DA14861 DEV KIT PRO上工作的问题。我开始向PXP报告器演示应用程序添加SPS BLE服务,我可以看到串行端口服务,但只要我尝试写入RX特征,DA14681似乎进入重置状态。我决定它只是PXP记者内部的一个问题,所以我把SPS放在BLE_Peripheral演示项目中,现在似乎没有崩溃到重置状态,但SPS的回调函数似乎没有触发每当我将数据发送到RX特征时。

我添加的代码非常小:

/ * SPS串行端口服务实例* /
privileged_data静态ble_service_t * sps;

#define sps_rx_buff_len 16.

privileged_data uint8_t sps_rx_buff [16];

/ *来自SPS的回调(远程客户端写了流量控制特性的新值)* /
静态void sps_set_flow_control_cb(ble_service_t * svc,uint16_t conn_idx,sps_flow_control_t值)
{
//流控制代码
返回;
}

/ *来自sps的回调(从远程客户端收到的数据)* /
静态void sps_rx_data_cb(ble_service_t * svc,uint16_t conn_idx,const uint8_t *值,
uint16_t长度)
{

if(length <= sps_rx_buff_len)
memcpy(sps_rx_buff,值,长度);
// rx数据代码

SPS_TX_DATA(SPS,CONN_IDX,SPS_RX_BUFF,长度);
返回;
}

/ *来自SPS的回调(服务完成TX事务)* /
静态void sps_tx_done_cb(ble_service_t * svc,uint16_t conn_idx,uint16_t长度)
{
// TX完成代码
返回;
}

/ *将sps_callbacks放入sps_callbacks_t结构* /
sps_callbacks_t sps_callbacks = {sps_set_flow_control_cb,sps_rx_data_cb,sps_tx_done_cb};

而对于设置服务,我有以下内容:

sps = sps_init(&sps_callbacks);
ble_service_add(sps);

我没有看到服务,但似乎并没有回应。我对话有点新对话,所以我可能会错过一些东西。任何指导将不胜感激。

使用Android DSPS应用程序是否有任何问题并与DA14681上的SPS通信?

是否有对话框中的任何代码示例,显示DA14681上的SPS的使用?

谢谢,

乔什

设备:
mt_dialog.
离线
最后一次露面:3个月3周前
职员
加入:2015-06-08 11:34
嗨jkraan,

嗨jkraan,

关于68x上的DSP,目前没有实现,只有配置文件层可用,没有应用层代码,这意味着您可以将代码添加为配置文件并能够看到特征等,但有没有实际应用程序将通过UART上的数据提供数据,或管理流量控制,68倍上的DSP没有版本。

谢谢mt_dialog.