dsp中的读/写功能

⚠️
你好。。谢谢你来到论坛。令人兴奋的消息!我们现在正在迁移到新的论坛平台,该平台将提供更好的功能,并包含在主对话网站中。所有员额和帐户都已迁移。我们现在只接受新论坛的流量-请在//www.wsdof.com/support. 我们将在未来几天内修复bug/优化搜索和标记。
4个员额/0个新员额
最后一篇文章
罗尼克里宁
离线
最后一次见到:3年4个月前
加入:2018-01-02 16:10
dsp中的读/写功能

你好

我试图让DSPS程序正常运行,但如果它通过蓝牙接收到某些数据,并且与某个命令匹配,则返回一些数据,而不是通过uart传递数据。我应该使用哪些函数来读取和写入这些数据?

我使用的是DSP 5.150.2。

谢谢

关键词:
设备:
MT_对话框
离线
最后一次见到:7个月1周前
工作人员
加入:2015-06-08 11:34
嗨,Roninkrein,

嗨,Roninkrein,

问题有点模糊,你想实现什么我想这有点像AT命令,这需要定制DSP参考设计,您必须检查存储传入UART或BLE数据的缓冲区,具体取决于您想要实现的功能,然后发送数据或执行某种操作。请看一看无代码演示(您可以在支持站点的参考设计部分找到),我想这正是您想要的。

谢谢你的对话

罗尼克里宁
离线
最后一次见到:3年4个月前
加入:2018-01-02 16:10
我基本上只是想

我基本上只是尝试将输入缓冲区(从ble)与常量值进行比较,如果它们相等,那么我想发回一些数据,如果它们不相等,那么程序将继续正常运行。

在伪代码中:

如果(数据==CNST_值)
{
写点什么给我听();
}
其他的
{
//继续常规功能
}

我只是不确定如何获取数据缓冲区,以及使用哪个函数通过ble发送数据

MT_对话框
离线
最后一次见到:7个月1周前
工作人员
加入:2015-06-08 11:34
嗨,Roninkrein,

嗨,Roninkrein,

我假设你想从中央设备发送一些东西,你想从外围设备上的DSP解析它,然后做你想做的任何事情。因此,当设备从中央端获取数据时,将出现消息SPS_SERVER_data_RX_IND。该消息附加到用户_SPS_SERVER_data_RX_IND_handler(),因此您将能够获取中央在上述回调中发送的任何内容。默认功能将只调用用户_ble_push(),以便将数据推送到缓冲区中。因此,一个想法是检查传入的数据,然后执行您的操作,或者将数据推入缓冲区,以便在uart端打印出来。现在,如果您想在特定命令的情况下将某些内容发送回中心,您可以使用user_send_ble_data()函数,直接向中心发送通知,而无需通过缓冲区。

谢谢你的对话