实时数据采集

5帖/ 0新
最后一篇
marcodg
离线
最后一次露面:发表于2年个月前
加入:2015年1月14日17:58
实时数据采集

我一直在试图获取实时数据采集到我的松下1740年我的客户机上运行的操作系统是Windows 10的电脑,我已经写了一些软件。我一直没能达到3K字节/秒的传输速率。多咬牙切齿后问题切齿(并得到运行,所以我可以看到实际的传输数据包嗅探器)是我的Windows客户端不与它的一半的谈话(空PMU)在很多情况下,响应速度不够快。这是备份设备上的队列,并使其填写和溢出。它看起来像我的设备软件运行良好,并肯定会工作,如果我的客户更多的合作。

因此,这里有一些问题,适用人群:

我目前使用我的标准的Windows 10驱动程序PC上的可插拔BTLE加密狗。有没有人有任何其他组合的经验吗?似乎没有在这里有太大的Windows谈话,但我想我会问反正。我很乐意与有关Windows客户端编程的问题(特别是对于桌面...不是店里的东西)的帮助。

有没有人尝试在Android设备或iPad上的实时采集?您是否能够在大约我试图达到的速度获得“平滑”收购?实时需求要及时需求反应不够快的大部分时间保持队列填满。

它看起来像BLE 4.2是在其声称允许更大的数据包大小的视野。这可以帮助,但我不知道如果我能找到一个客户端,将遵守。是否有关于它的可用性时间表一些消息?

谢谢,
马可

关键词:
设备:
mohit3112
离线
最后一次露面:1年3个月前
专家
加入:2014年8月4日13:45
你必须改变

你必须更改设备的连接间隔,默认情况下Android有40毫秒的连接间隔,可以使用gamp_param_upd命令为

在我的设置我已经使用由外围设备(类似于USB加密狗)的自定义和Android手机为中心的设备。我能够发送在50Hz下采样的数据(大小的1数据点是4个字节),以机器人电话顺利当连接间隔是12毫秒。

marcodg
离线
最后一次露面:发表于2年个月前
加入:2015年1月14日17:58
这是怎么回事不同于

比最小值/最大值,不同的是如何设置上app_configuration_func()?另外,我没有看到一个函数的代码看起来像这个名字,所以我不知道如何使用它。有没有一种方法来查询一下连接间隔实际上是什么?

此外,它似乎像的Tx / Rx对(其中从设备的Tx)应该来在同一个连接事件。在我的情况,他们不是。我不知道是怎么样的多少来定的连接间隔是由通信占用。很显然,你不能发送/接收比连接间隔支持更多的数据。有多大的间隔是由通信占用(例如,对于10ms的连接间隔,我们可以谈它为6ms)的规范。

谢谢
马可

mohit3112
离线
最后一次露面:1年3个月前
专家
加入:2014年8月4日13:45
app_configuration_function

app_configuration_function不设置连接参数

使用下面的app_connection_func
结构gapc_param_update_cmd * REQ = KE_MSG_ALLOC(GAPC_PARAM_UPDATE_CMD,TASK_GAPC,TASK_APP,gapc_param_update_cmd);
req->操作= GAPC_UPDATE_PARAMS;
req-> params.intv_min = 10;
req-> params.intv_max = 10;
req-> params.latency = 0;
req-> params.time_out = 100;
ke_msg_send(REQ);

知道连接间隔VS传输速度指(UM-B-038)DSPS项目

marcodg
离线
最后一次露面:发表于2年个月前
加入:2015年1月14日17:58
该诀窍。谢谢

该诀窍。谢谢你的帮助。像我的实时采集看起来运行良好。

马可

主题锁定