DSP中的读/写函数

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

你好,

我正在尝试获取DSPS程序,如正常情况,但如果它通过蓝牙接收某些数据,并且如果它与某个命令匹配,请发送一些数据而不是通过UART传递数据。我应该用哪些函数来读取和编写此数据?

我正在使用DSPS 5.150.2。

谢谢

关键词:
设备:
mt_dialog.
离线
最后一次露面:2个月4天前
职员
加入:2015-06-08 11:34
嗨roninkreinin,

嗨roninkreinin,

问题有点模糊,你试图实现我想象的是AT命令的东西,这需要定制DSP参考设计,并且您必须检查存储传入的UART或BLE数据的缓冲区取决于在您想要实现的内容,然后发送数据或执行某种动作。请看看无附庸的演示(你将能够在支持站点的参考设计部分找到它),我想这正是你正在寻找的。

谢谢mt_dialog.

ronikreinin.
离线
最后一次露面:2年11个月前
加入:2018-01-02 16:10
我基本上只是试图

我基本上只是试图将输入缓冲区(从BLE)进行比较到恒定值,如果它们是相等的,那么我想发送一些数据,如果它们不是,则程序继续正常运行。

在伪代码中:

if(data == cnst_value)
{
write_something_to_ble();
}
别的
{
//常规功能
}

我只是不确定如何获取数据缓冲区以及哪些功能用于通过BLE发送数据

mt_dialog.
离线
最后一次露面:2个月4天前
职员
加入:2015-06-08 11:34
嗨roninkreinin,

嗨roninkreinin,

我假设你想从中央设备发送一些东西,你想要在外围方面的DSP来解析它并做任何你想做的事情。因此,当设备从中央侧获取数据时,消息SPS_SERVER_DATA_RX_IND将发生消息附加到USER_SPS_SERVER_DATA_RX_IND_HANDLER(),以便您能够在上面提到的回调中发送中央发送的任何内容。默认功能只会调用user_ble_push()以便将数据推在缓冲区中。因此,一个想法是检查传入的数据,要么要做你的东西,要么将数据推入缓冲区,以便在UART侧打印出来。如果您想要在特定命令的情况下将返回某些内容发送备份的情况下,您可以使用user_send_ble_data()函数,直接向中央发送通知而不通过缓冲区。

谢谢mt_dialog.