嗨亲爱的支持。
项目DSPS版本5.150.2是否允许连接两个(或更多)外设到一个中央?
以同样的方式:
http://support.dialog-semiconductor.com/connecting-two-peripherals-same-..。
如果是,我如何开始新的“扫描”时,中央已经在连接状态?
谢谢。
设备:
嗨亲爱的支持。
项目DSPS版本5.150.2是否允许连接两个(或更多)外设到一个中央?
以同样的方式:
http://support.dialog-semiconductor.com/connecting-two-peripherals-same-..。
如果是,我如何开始新的“扫描”时,中央已经在连接状态?
谢谢。
嗨Vadym,
DSPS不支持这个功能,580可以支持连接到多个主机,您可以查看邻近监视器的例子,并检查这是如何实现的。
由于MT_dialog
嗨。
在项目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,我如何避免它?(如果我忽略警告,“中央”连接到“第三”设备。)
嗨Vadym,
我不认为仅仅改变on_connection并继续扫描就可以让你连接到另一个外设,您必须更改最大连接alive(在CFG_MAX_CONNECTIONS中从1到最大6)的值后,您可以注释掉ASSERT警告,您应该得到3个连接(我可以尝试的最大数量)到您的中央。请查收附件。我还想提醒你的是,DSPS没有测试或测试支持多个连接,请检查接近监视器(这是一个简单的例子),以便开始与多个连接。
由于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,连接两个外设到一个中央是可以的,但很短的时间两个外设连接失败。
请给我一些建议,谢谢!
嗨lewuyouc,
问题1:是的,你必须在你的580中加载fw,因为它是一个外部实现,你还必须在应用程序代码所在的windows应用程序中运行。
Q2:正如我在之前的文章中指出的,DSPS项目不支持,它没有测试到可以连接多个外设。
由于MT_dialog
嗨Lewuyouc,
还有一些更多的信息http://support.dialog-semiconductor.com/comment/9857#comment-9857
谢谢你,马丁