需求方。将几个外围设备连接到一个中心。

7个帖子/ 0个新
最后发表
Vadym
离线
最后看到:1年3个月前
加入:2015-08-13 08:28
需求方。将几个外围设备连接到一个中心。

嗨亲爱的支持。

项目DSPS版本5.150.2是否允许连接两个(或更多)外设到一个中央?
以同样的方式:
http://support.dialog-semiconductor.com/connecting-two-peripherals-same-..。

如果是,我如何开始新的“扫描”时,中央已经在连接状态?

谢谢。

设备:
MT_dialog
离线
最后看到:3个月1周前
工作人员
加入:2015-06-08 34
嗨Vadym,

嗨Vadym,

DSPS不支持这个功能,580可以支持连接到多个主机,您可以查看邻近监视器的例子,并检查这是如何实现的。

由于MT_dialog

Vadym
离线
最后看到:1年3个月前
加入:2015-08-13 08:28
嗨。

嗨。

在项目DSPS中的函数“user_on_connection”我更改为执行函数“user_scan_start”,没有任何条件。
我明白了,“中心”连接着下一个(第二)外围设备。
当我使用3和更多外围设备时,我在“user_on_connect_failed”中得到警告。
它来自:"gapm_cmp_evt_handler": case GAPM_CONNECTION_DIRECT with " param->status == GAP_ERR_CANCELED"

为什么我收到GAP_ERR_CANCELED,我如何避免它?(如果我忽略警告,“中央”连接到“第三”设备。)

MT_dialog
离线
最后看到:3个月1周前
工作人员
加入:2015-06-08 34
嗨Vadym,

嗨Vadym,

我不认为仅仅改变on_connection并继续扫描就可以让你连接到另一个外设,您必须更改最大连接alive(在CFG_MAX_CONNECTIONS中从1到最大6)的值后,您可以注释掉ASSERT警告,您应该得到3个连接(我可以尝试的最大数量)到您的中央。请查收附件。我还想提醒你的是,DSPS没有测试或测试支持多个连接,请检查接近监视器(这是一个简单的例子),以便开始与多个连接。

由于MT_dialog

lewuyouc
离线
最后看到:1年9个月前
加入:2016-07-18 01:38
嗨MT_dialog

嗨MT_dialog

你说:“接近监视器(这是一个简单的例子),以开始与多个连接。”,是“DA1458x_SDK_5.0.3 \ DA1458x_SDK \ 5.0.3 \ target_apps \ ble_examples \ \项目prox_monitor_ext”?,我使用SDK_5.0.3,只找到“prox_monitor_ext”。

Q2:在项目DSPS中的函数“user_on_connection”中,我改为执行函数“user_scan_start”和CFG_MAX_CONNECTIONS
设置6,连接两个外设到一个中央是可以的,但很短的时间两个外设连接失败。

请给我一些建议,谢谢!

MT_dialog
离线
最后看到:3个月1周前
工作人员
加入:2015-06-08 34
嗨lewuyouc,

嗨lewuyouc,

问题1:是的,你必须在你的580中加载fw,因为它是一个外部实现,你还必须在应用程序代码所在的windows应用程序中运行。

Q2:正如我在之前的文章中指出的,DSPS项目不支持,它没有测试到可以连接多个外设。

由于MT_dialog

MSun
离线
最后看到:9个月2周之前
加入:2015-11-30 22:40
嗨Lewuyouc,

嗨Lewuyouc,

还有一些更多的信息http://support.dialog-semiconductor.com/comment/9857#comment-9857

谢谢你,马丁