嘿,人,
我有一些关于DA14580芯片运行在GTL模式的问题。
1.BLE-Firmware:
我还没有发现任何裸示例配置运行在GTL模式在SDK。
你知道是否存在一个只有基本配置的最小固件来运行在GTL模式吗?
2.我们计划用例:
现在,我们的用例包括两个不同的场景:
1.场景:
DA14580在中央模式下运行。
一些(最多6个)设备连接到它并发送一些信息。
在某个时刻,某些东西(计时器或远程触发器)触发场景2。
芯片应该接受一个复位,并重新配置以在外设模式下重新启动。
2.场景:
DA14580现在应该以外围模式运行。
一旦手机连接到它,它就应该将之前存储的所有数据加载到手机上。
只要它与手机连接,就不可能从场景1中连接的设备收集信息。
如果电话连接丢失或关闭,设备应回到场景1继续收集信息。
现在我有几个问题:
1.描述的模式是可能的吗?
通过GTL和UART从中心模式到外围模式再重新配置设备需要多长时间?
在改变之后,我们需要重新连接所有设备吗?
2.是否有可能通过循环和总是断开连接(例如10个设备)来同时扩展最多6个用户?
非常感谢你的帮助。
问候
施密特
设备:
嗨,施密特,
1)在SDK5的模板文件夹中,可以使用empty_template_ext. txt文件。
关于你的第二个问题,有些事情我不太明白。
该设备将作为一个中心运行,并将记录来自其他外围设备的数据。在某些情况下,重置会将设备切换到外设模式,并将连接到手机,在那里它将流所有收集到的数据,而作为中心操作连接的手机。问题是,当设备切换回中央运行时,你是否需要再次连接到外设?如果是这样的话,是的,设备为了再次作为中心运行,将不得不重新设置和重新配置一次,所以它将不得不重新连接到所有外设。关于第二个问题,是的,如果你一次连接到一个设备(没有多个链接),设备的数量不会反对限制(请提醒,在外设模式下,580不能同时连接到多个设备)。
关于切换时间,从一些初步测量,让我们假设设备处于中心模式,没有扫描,发出复位命令的时间
(GAPM_RESET_CMD)直到从配置命令(GAPM_SET_DEV_CONFIG_CMD)接收到完整的事件(GAPM_CMP_EVENT)大约是45ms,没有额外的时间
命令(外部应用程序只发送GAPM_RESET_CMD和GAPM_SET_DEV_CONFIG_CMD,外设用完成事件进行响应)。
由于MT_dialog
嗨,施密特,位
关于角色切换,我有一些额外的信息,我们正式在这个方案的操作中不能保证任何东西,关于切换时间,请允许我对切换时间做一个修正,大约需要100毫秒不45毫秒,以便转换角色。
由于MT_dialog
嗨MT_dialog,
非常感谢你的回答。
关于第二个问题:
我们想在主模式连接到一些外围设备。580在主模式下只能同时连接6台设备。
是否有可能通过断开和重新连接例如10个设备,从6个以上的设备收集数据?
这会不会太耗费精力或时间?
谢谢
施密特
嗨,施密特,
我们还没有测试过这种情况,但是的,我认为它将是功耗,因为扫描过程保持收音机清醒相当长的一段时间,直到你找到一个外设连接到它,而且连接过程也是相当功耗的。至于是否需要视情况而定的时间,连接过程时间的建立取决于相当多的因素,如外围设备的广告间隔,因为它需要两个广告信息,以建立(一个副词消息为了找到外围和中心发出连接请求堆栈和一个额外的副词消息中央为了找到外围清醒并发出连接请求)。它还取决于发现过程,当然这只发生在初始连接,但它取决于你想实现的应用程序。一般你会尝试这种情况下由于有一些因素可以进入这种场景中,offcourse也有很多不同的方法来克服这些问题(例如使用定向广告-这是电力消费但它将使你快速重新连接)。总而言之,在相同的情况下,连接和重新连接比6个设备在一个中心上持续连接要消耗更多的能量和时间,但也许如果你不需要经常交换数据但在大的时间间隔之间连接和断开可能适合你,它在很大程度上取决于您想要实现的应用程序。
由于MT_dialog