中央模式和外围模式同时存在?

5个帖子/ 0个新
最后发表
施密特
离线
最后看到:4年9个月前
加入:2016-07-23十四36
中央模式和外围模式同时存在?

嘿,人,

我有一些关于DA14580芯片运行在GTL模式的问题。

1.BLE-Firmware:
我还没有在SDK中找到任何在GTL模式下运行的裸配置示例。
您知道是否存在一种最小的固件,它只包含在GTL模式下运行的基本配置?

2.我们计划的用例:
现在,我们的用例包括两个不同的场景:

1.场景:
DA14580工作在中央模式。
一些(最多6个)设备连接到它并发送一些信息。
在某个时刻,某些东西(计时器或远程触发器)触发了场景2。
芯片应该接受复位,并重新配置为在外设模式下重新启动。

2.场景:
DA14580现在应该在外围模式下运行。
一旦手机连接到它,它就会将之前存储的所有数据加载到手机上。
只要它连接到手机,就不可能从场景1中连接的设备收集信息。
如果电话连接丢失或关闭,设备应返回场景1继续收集信息。

现在我有几个问题:
1.所描述的模式是否可行?
通过GTL和UART完全重新配置设备,从中心模式到外围模式再回来需要多长时间?
更改之后,我们是否需要重新连接到每个设备?

2.是否有可能通过循环方式同时扩展最多6个用户,并且总是断开和重新连接到例如10个设备?

非常感谢你的帮助。

问候
施密特

设备:
MT_dialog
离线
最后看到:两个月前两个星期前
工作人员
加入:2015-06-08 34
嗨,施密特,

嗨,施密特,

1)在模板文件夹的SDK5中,可以使用empty_template_ext。

2)关于你的第二个问题,有些地方我不是很明白。

该设备将作为一个中心运行,并将记录来自其他外围设备的数据。在某些情况下,重置会将设备切换到外围模式,并连接到手机上,在那里它将作为连接的手机的中心运行时收集的所有数据流。问题是,当设备切换回中央运行时,您是否必须再次连接到外围设备?如果是这样的话,那么是的,为了再次作为中心运行,设备将不得不再次重置和重新配置,因此它必须重新连接到所有外围设备。关于第二个问题,是的,如果你一次连接到一个设备(没有多个链接),设备的数量不会反对限制(提醒一下,在外围模式下,580不能同时连接到多个设备)。
关于开关时间,从一些初步测量,让我们假设设备处于中央模式,不扫描,发出复位命令的时间
(GAPM_RESET_CMD)直到从配置命令(GAPM_SET_DEV_CONFIG_CMD)接收到完整的事件(GAPM_CMP_EVENT)大约45毫秒,没有额外的时间
命令(外部应用程序只发送GAPM_RESET_CMD和GAPM_SET_DEV_CONFIG_CMD,外围设备响应完成事件)。

由于MT_dialog

MT_dialog
离线
最后看到:两个月前两个星期前
工作人员
加入:2015-06-08 34
嗨,施密特,位

嗨,施密特,位

关于角色转换,我有一些额外的信息,在这个方案上我们不能保证任何事情,关于切换时间,请允许我更正一下切换的时间,大约需要100毫秒45毫秒来转换角色。

由于MT_dialog

施密特
离线
最后看到:4年9个月前
加入:2016-07-23十四36
嗨MT_dialog,

嗨MT_dialog,

非常感谢你的回答。

关于第二个问题:
我们想在主模式下连接到一些外设。580在主模式下只能同时连接6个设备。
是否有可能通过断开和重新连接到例如10个设备来收集超过6个设备的数据?
那样会不会太耗费精力或太耗时?

谢谢
施密特

MT_dialog
离线
最后看到:两个月前两个星期前
工作人员
加入:2015-06-08 34
嗨,施密特,

嗨,施密特,

我们还没有测试过这种情况,但是的,我认为这将是耗电,因为扫描过程保持无线电清醒相当长的一段时间,直到你找到一个外围设备连接到它,同时连接过程也是相当耗电的。至于是否需要时间,连接过程时间的建立取决于外设的通告间隔等很多因素,因为它需要两条通告消息才能建立(一条adv消息是为了让中央找到外设并向堆栈发出连接请求,另一条adv消息是为了让中央发现外设唤醒并发出连接请求)。这也取决于发现过程,当然这只发生在初始连接时,但这取决于您想要实现的应用程序。一般来说,你必须尝试这种情况,因为有相当多的因素可以进入这种情况,当然也有很多不同的方法来克服这些问题(例如使用定向广告-这是耗电的,但它将使你有快速的重连接)。总的来说,在相同的情况下,连接和重新连接比在一个中心上连续连接6个设备更消耗能量和时间,但如果你不需要不断交换数据,但在大的时间间隔之间连接和断开可能适合你,这在很大程度上取决于你想要实现的应用程序。

由于MT_dialog

主题锁定