流数据使用串行端口服务的最好方法

11个新帖子/ 0
最后发表
JBaczuk
离线
最后看到:1年5个月前
加入:2014-12-31 23:41
流数据使用串行端口服务的最好方法

我已经通过串行端口服务的代码,因为它与指针设置共享的UART和SPS之间,我不确定最好的方法将数据从应用程序发送到移动设备。例如,我想寄ASCII值传感器定期,但最好的方法是什么使用示例代码,我应该在内存中分配自己的指针,然后调用app_uart_push () ?也许几行代码示例会有所帮助。谢谢!

关键词:
设备:
MHv_Dialog
离线
最后看到:2周3天前
工作人员
加入:15 2013-12-06
你好,

你好,

我建议实现一个自定义服务移动传感器数据。你的传感器数据,据我了解,谨慎的定期数据集被传播。应用笔记http://support.dialog-semiconductor.com/download/file/fid/885介绍了如何构建自己的定制服务一步一步的教程。应用笔记还描述了如何设置通知允许一个设备发送数据到smrartphone只要数据变化。dsp是使用相同的基本方法(关贸总协定)通知,和是一个很好的候选人系统需要流媒体数据在数据率很高,但它不是周期性disceret数据传输包的最佳人选。使用一个自定义服务还使easire实现智能手机的应用程序。

JBaczuk
离线
最后看到:1年5个月前
加入:2014-12-31 23:41
好的,我会看一看。是的,

好的,我会看一看。是的,你是正确的,他们将会非常小,周期的数据集,所以不需要高数据流。

Elvis1991
离线
最后看到:3个月3周前
加入:2014-12-09 08:18
亲爱的JBaczuk,

亲爱的JBaczuk,
新手的问题。你知道在哪里可以找到的数据从键盘输入SPS项目吗?我注意到uart_rx_callback()可以实现下面的功能及其定义显示

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* @brief接收回调函数将处理传入的uart数据
*
* @param[在]res(状态:UART_STATUS_OK, UART_STATUS_ERROR UART_STATUS_TIMEOUT)
*
* @return没有
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* /

静态孔隙uart_rx_callback (uint8_t res, uint32_t read_size)
{
/ /函数从uart接收isr
如果(res = = UART_STATUS_OK)
{
app_uart_push (rx_read_pointer RX_CALLBACK_SIZE rx_state_ptr);
}

/ /从uart超时isr调用函数
else if (res = = UART_STATUS_TIMEOUT)
{
app_uart_push (rx_read_pointer read_size rx_state_ptr);
}
其他的
{
(1);/ /错误:回调从未知源
}

/ /我觉得回调
uart_sps_read (rx_read_pointer RX_CALLBACK_SIZE、&rx_state_ptr &uart_rx_callback);

我追踪uart_sps_read uart_rx_callback()()和它的定义是:
空白uart_sps_read (uint8_t * bufptr、uint32_t大小uint8_t *状态,无效(*回调)(uint8_t uint32_t))
{
/ /检查
ASSERT_ERR (bufptr ! = NULL);
ASSERT_ERR(大小! = 0);
ASSERT_ERR (uart_sps_env.rx。bufptr = = NULL);

/ /准备RX参数
uart_sps_env.rx。大小=大小;
uart_sps_env.rx。bufptr = bufptr;
uart_sps_env.rx。=状态;
uart_sps_env.rx。回调=回调;

/ /启动数据事务
uart_rec_data_avail_setf (1);/ / = SetBits16 (UART_IER_DLH_REG ETBEI_dlh0 1);
}

我没有找到任何输入键盘. .
因为我想修改这个项目,使用非常小,定期生成的数据集单片机取代的数据输入键盘. .(就生成一个信号来模拟真实数据),我需要知道数据读到UART . .

你能给我一些提示吗?谢谢!

NRenney
离线
最后看到:3年4天前
加入:2017-06-26 44
如果这个问题

如果能回答这个问题是很有帮助的项目我现在工作。

JBaczuk
离线
最后看到:1年5个月前
加入:2014-12-31 23:41
你在说什么

你说的是键盘数据送到祝福之前还是之后?这可能是一个更好的问题为对话框与SPS我没有花太多的时间,我创建了一个自定义配置文件而不是我的应用程序。

NRenney
离线
最后看到:3年4天前
加入:2017-06-26 44
对不起的人直接

对不起人为了直接对话框。我开始自己的主题为他们考虑了很多问题!
,是的,我只是想收到键盘数据代码中我找不到它的例子,不是我们直接需要在项目的,但我很好奇的东西。

MT_dialog
离线
最后看到:5小时54分钟前
工作人员
加入:2015-06-08 34
嗨NRenney,

嗨NRenney,

如果我理解正确的问题,因为显然有点混淆。你想知道收到的数据从需求方的UART存储?接收到的数据放在periph_to_ble_buffer UART的循环缓冲区(在地址指向data_ptr成员)。

由于MT_dialog

BlueSDK18
离线
最后看到:2年10个月前
加入:2018-02-13十一25
嗨JBaczuk,

嗨JBaczuk,

无法找到应用程序的资源链接注意!
你知道有关应用注意的名字吗?
这将帮助我很多!

提前谢谢。

BlueSDK18

MT_dialog
离线
最后看到:5小时54分钟前
工作人员
加入:2015-06-08 34
嗨BlueSDK18,

嗨BlueSDK18,

我假设你感兴趣有一个演示使用通知将发送数据中心,在这种情况下ble_app_peripheral已经证明,只写一个0 x01控制点特点和ADC 1上启用的通知为了开始数据值。也有“教程”部分的教程构建定制概要文件将帮助你定制已经现有的自定义配置文件。你参照其相当古老的联系和链接的文档很可能是过时的,从网站的支持。

由于MT_dialog

BlueSDK18
离线
最后看到:2年10个月前
加入:2018-02-13十一25
嗨MT_Dialog,

嗨MT_Dialog,

谢谢你回答我的问题!
答案是我需要知道的。

BlueSDK18