亲爱的Dialog_Support,
我的项目的要求是,一个设备作为BLE Host,另一个设备作为BLE device。我有一些关于接近例子和DSPS例子的问题。
1.哪个例子更适合我的项目要求?DSP或接近?
2.我的项目不使用PC在主机端或设备端,所以我可以使用接近监视器在主机端?
3.靠近自动连接概念如DSPS吗?
4.多少设备可以连接到一个主机在接近和DSPS两者?
5.如果我从DSPS程序中删除UART,那么DSPS主机和DSPS设备将相互通信?
感谢致敬
罗希特
设备:
嗨Rajapurerohit,
1.这取决于你究竟想实现,客户端附近的操作与外部设备(一个windows电脑的例子通过UART),外部PC应用程序问题的命令和580接收并采取相应行动,在一个词的应用邻近外部主机上运行。另一方面,DSPS在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
谢谢你的回复,
好的,我将继续以dsp为例。
很少有人质疑DSPS的例子。
1.在DSPS,主机将自动开始扫描并连接到第一个
发现外围设备。但我不想自动连接功能。所以如何删除自动连接的(意味着文件和功能)。
2.我的要求是,我有一个主机和多个设备,我想一次建立一个设备之间的连接。意味着主机将与一个设备通信,完成必要的功能,并与设备断开连接。下一次主机再次扫描设备,与另一个设备建立连接并完成工作等。在DSPS中可能吗?如果是,那么如何按照需求进行配置,所有的东西都要改变什么?
感谢致敬
罗希特
嗨Rajapurerohit,
1.当接收到的通告字符串与DSPS配置文件的UUID相匹配时,外围设备发送连接请求,因此从user_on_adv_report_ind()函数将指向指定外围设备的连接请求发送到堆栈。在该函数中,您可以看到对两个字符串进行的比较,以及当这两个文件匹配时所采取的操作。
2.因为你每次想连接到一个设备,您可以检查你周围的广告设备的字符串(就像需求方),所以这些设备需要满足特定的要求为了客户端发送一个连接请求(只有客户端可以发送一个连接请求)。所以连接后你可以做任何你想做的,而两个设备连接,当你做你可以调用app_easy_gap_disconnect()为了要断开当前连接的两台设备(包括设备外围或中央可以发送一个命令以终止链接)。
由于MT_dialog
谢谢你的回复,
关于自动开始扫描和连接到第一个发现的外围设备,我没有删除自动连接功能,所以你可以详细解释。
感谢致敬
罗希特
嗨Rajapurerohit,
对不起,我不明白,你想给更多细节,需求方将扫描弗兰克-威廉姆斯运行,一旦设备拿起一个外围设备,已在其广告需求方UUID字符串将发出连接请求。
你能澄清你的问题吗?
由于MT_dialog