亲爱的Dialog_Support,
我的项目的要求是,一个设备作为BLE主机和另一个作为BLE设备。关于邻近性的例子和DSPS的例子,我有几个问题。
1.哪个例子更适合我的项目要求?DSP或接近?
2.我的项目不使用PC在主机端或设备端,所以我可以在主机端使用接近监视器?
3.靠近自动连接概念如DSPS吗?
4.在Proximity和DSPS中,一个主机可以连接多少个设备?
5.如果我从DSPS程序中删除UART,那么DSPS主机和DSPS设备将相互通信?
感谢致敬
罗希特
设备:
嗨Rajapurerohit,
1.它取决于您究竟想要实现的内容,客户端的邻近度与外部设备一起运行(通过UART的示例上的Windows PC),外部PC应用程序发出命令,580接收它们并采取行动因此,在一个单词中,在外部主机上运行接近度的应用。另一方面,DSP在580本身上实现了应用程序侧,直接向堆栈发送消息。
2.第二个问题我不明白,因为你的项目没有使用外部主机,你应该把DSPS项目作为参考,而不是接近。
3.否,近距离中央将在此时输出所有可用的设备广告,然后您必须选择要连接的设备。
4.接近可同时连接到最多6个外设,DSPS主机只能连接到1个外设。
5.是的,如果你移除UART功能,设备仍然是可连接的,尽管我不完全理解这个问题的概念。
有关接近客户端的更多信息,您可以查看UM-B-010用户手册:集成和外部处理器解决方案中的接近示例。
由于MT_dialog
谢谢你的回复。
我想做两个BLE DA14580 Development kit-pro之间的通信。我想配置一个工具包作为主机和另一个设备。在未来,我还需要配置一个BLE主机和多个BLE设备要连接。我不打算在主机或设备端使用任何外部微控制器或PC。所以作为主机和设备哪个接近的例子比较适合作为参考。我使用SDK 5.0.4。
感谢致敬,
罗希特
嗨Rajapurerohit,
邻近应用程序上的客户端与外部MCU(从PC到580的接近应用程序的UART命令)运行,因此可能更好的参考是使用DSP来实现客户端而不是邻近的报告器。
由于MT_dialog
谢谢你的回复,
好的,我将继续DSPS的例子。
很少有人质疑DSPS的例子。
1.在dsp中,主机将自动开始扫描并连接到第一个
发现外围设备。但我不想自动连接功能。所以如何删除自动连接的(意味着文件和功能)。
2.我的要求是,我有一个主机和多个设备,我想建立连接之间的一个设备一次。意味着主机将与一个设备通信,完成必要的功能,并断开与设备的连接。下次主机再次扫描设备时,与另一个设备建立连接并完成工作,以此类推。在DSPS中可能吗?如果是,那么如何配置根据需求,所有的东西都要改变?
感谢致敬
罗希特
嗨Rajapurerohit,
1.当接收到的通告字符串与DSPS配置文件的UUID匹配时,连接请求将由外设发送,因此对指定外设的连接请求将从user_on_adv_report_ind()函数发送到堆栈。在该函数中,您可以看到对两个字符串进行的比较,以及当这两个文件匹配时所采取的操作。
2.因为你每次想连接到一个设备,您可以检查你周围的广告设备的字符串(就像需求方),所以这些设备需要满足特定的要求为了客户端发送一个连接请求(只有客户端可以发送一个连接请求)。所以连接后你可以做任何你想做的,而两个设备连接,当你做你可以调用app_easy_gap_disconnect()为了要断开当前连接的两台设备(包括设备外围或中央可以发送一个命令以终止链接)。
由于MT_dialog
谢谢你的回复,
关于自动开始扫描并连接到第一个发现的外围设备,我不删除自动连接功能,所以可以请您详细解释。
感谢致敬
罗希特
嗨Rajapurerohit,
对不起,我不明白,你想给更多细节,需求方将扫描弗兰克-威廉姆斯运行,一旦设备拿起一个外围设备,已在其广告需求方UUID字符串将发出连接请求。
你能澄清你的问题吗?
由于MT_dialog