你好,
我使用DA14585-00ATDEVKT-P开发套件 - 临用DA14585_SDK 6.0.2.243和Keil uVersion V5.23.0.0。
我理解的是,设备可以作为中心,并在同一时间的周起作用。中央设备可连接到多个外设,以及作为外围设备可以被连接到多个切牙。我想DA14585连接到多个片,反之亦然。你有任何示例代码来演示这些功能?做任何SDK功能涵盖这些功能呢?
谢谢。
关键词:
设备:
嗨advanchip,
是该设备可以通过尽快设置在GAP_ROLE_ALL设备的差距的作用,而不是仅仅一个中心或周边,因为你与你应该能够做广告或扫描(完成充当外设和中央在同一时间你是不是要能够做到这两点,你将不得不取消该扫描,以便启动广告,反之亦然),然后发起连接。可惜的是有对585没有多重官方的例子中,585的这个功能目前尚在评估中,堆栈具有这种能力的多大师一个从多从的一个主,但示例实现仍然在路上。
由于MT_dialog
你有什么想法时,将在堆栈及其例如可用?
嗨advanchip,
据我所知,这个例子将是新的SDK 6.0.6版本出来九月的一部分,但我不能肯定地告诉释放的确切日期,或者如果新的SDK将涉及多重例子,它也可能是发布作为一个单独的设计,而不是作为SDK的一部分。
由于MT_dialog
我被告知,6.0.2 SDK适用于较老的硅版本,较新的硅版本使用SDK 6.0.4操作。你认为新的SDK 6.0.6将与我现有的硬件DA14585-00ATDEVKT-P Development Kit - Pro一起工作吗(请参阅附件,我的硬件信息)?
如果我需要新的硬件,我怎么才能如果我得到的最新版本硅区别?截至目前,直到我测试它,我不能告诉硅版本。如果我从Digi-Key订购;我必须采取一切他们运送到我。
嗨advanchip,
是的,因为你是在6.0.2 SDK经营这意味着你在一个旧硅运行,并且没有SDK 6.0.6将与设备无法正常工作,你有媒体链接。所有市场上的585此刻应该是最新的版本。为了老年人和最新的芯片来区分你将不得不采取SoC上一看,就为了告诉这是一个新的,哪一个是旧的没有什么不同的部件号。旧的硅中(一个你应该有)应注明包装上的AB000和最新的应说明AC或00。
一个邮件,以便更换过时的主板,你必须发送到注册的电子邮件地址。
由于MT_dialog
嗨对话框团队
我有充当外设,其允许连接到多个中心的装置。
在这里,我需要限制我的外围设备,只允许连接到一个中心设备。一旦一个中心设备连接到外围设备,那么它应该限制其他中心设备以任何方式连接,比如停止广告或任何其他方式。
请帮我在这方面。
谢谢
Jitendra
嗨JitendraBLE,
按照BLE规范,你可以做广告,如果你知道扫描仪的BD地址可以通过特定的设备扫描,如果你使用定向广告。你应该在user_config.h文件user_adv_config结构的.peer_addr_type加上中央地址。然后,使用代替app_easy_gap_undirected_advertise_get_active的app_easy_gap_directed_advertise_start()()在user_app_adv_start()以适当的BD地址字段如上所述。另外要注意,在直接广告的PDU incudes只有设备的蓝牙地址。只要你是一个中心,连接当周端定向广告的.app_on_adv_direct_complete回调函数将被触发。所以,如果你想停止投放广告时应该实现相同的功能app_on_adv_undirect_complete回调函数。
谢谢,PM_Dialog