你好
我将DA14585-00ATDEVKT-P开发工具包-Pro与DA14585_SDK 6.0.2.243和Keil uVersion V5.23.0.0一起使用。
我知道一台设备可以同时充当中央设备和外围设备。中央设备可以连接到多个外围设备,外围设备也可以连接到多个中央设备。我想将DA14585连接到多个平板电脑,反之亦然。您是否有任何示例代码来演示这些功能?是否有SDK函数包含这些函数?
谢谢
关键词:
设备:
你好,我是希普,
是的,通过在gap_role_ALL中设置设备的gap角色,设备可以同时充当外围设备和中央设备,而不仅仅是中央设备或外围设备,一旦完成,您应该能够进行广告或扫描(您不能同时执行这两项操作,您必须取消扫描才能启动广告(反之亦然),然后启动连接。不幸的是,585没有多链路官方示例,585的这一功能仍在评估中,堆栈具有这种能力—多个主设备对一个从设备,多个从设备对一个主设备,但示例实现仍在进行中。
谢谢你的对话
你知道什么时候该堆栈及其示例可用吗?
你好,我是希普,
据我所知,这个示例将是9月发布的新SDK 6.0.6版本的一部分,但我不能确定发布的确切日期,或者如果新SDK将涉及多链接示例,它也可能作为单独的设计发布,而不是作为SDK的一部分发布。
谢谢你的对话
我被告知6.0.2 SDK是针对旧硅版本,较新的Silicon版本与SDK 6.0.4一起运行。您认为新的SDK 6.0.6将使用现有硬件DA14585-00ATDEVKT-P开发套件 - PRO(请参阅附加的硬件信息)?
如果我需要新的硬件,如果我得到最新版本的硅,我如何区分?到目前为止,在我测试之前,我无法判断硅版本。如果我从digi key订购;他们给我的东西我都得拿走。
你好,我是希普,
是的,因为您在6.0.2 SDK上运行,这意味着您在较旧的硅上运行,而不是SDK 6.0.6将无法与allready拥有的设备一起工作。目前市场上所有的585都应该是最新版本。为了区分旧的和最新的硅,您需要查看SoC,没有不同的零件号来区分新的和旧的。旧的硅(你应该有的那个)应该在包装AB000上标明,最新的应该标明AC或00。
将向注册的电子邮件地址发送一封邮件,以替换您已过时的电路板。
谢谢你的对话
嗨,对话小组
我有一个设备作为外围设备,允许连接到多个中央处理器。
这里,我需要限制我的外围设备以允许仅连接单个中央设备。一旦中央设备连接到外围设备,那么它应该限制其他中央设备,以便以任何一种方式连接,以便停止广告或任何其他方式。
请在这方面帮助我。
谢谢
吉坦德拉
嗨,可忍受的,
根据BLE规范,如果您知道扫描仪的bd地址并且使用定向广告,则可以通过特定设备进行广告和扫描。您应该在user\u config.h文件的user\u adv\u config结构的.peer\u addr\u类型中添加中心地址。然后,使用app_easy_gap_directed_advision_start(),而不是用户_app_adv_start()中的app_easy_gap_indirected_advision_get_active(),并将正确的bd地址设置为上述字段。还要注意,在直接广告中,PDU仅包含设备的bd地址。只要您连接了中央设备,当外围设备结束定向广告时,将触发.app_on_adv_direct_complete回调函数。因此,如果你想停止广告,你应该实现与app_on_adv_undirect_complete回调函数相同的功能。
谢谢,下午好