2个帖子/ 0个新
最后发表
亚历山大·B
离线
最后看到:3年3个月前
加入:2017-12-08 18:19
使用项目示例sps_host与2 sps_device交替通信

你好,

我目前正在研究一个项目,其中某个设备必须使用DSPS协议连接到其他子设备。所有设备均为DA14580。中央设备使用sps_host程序,其他设备使用sps_device程序。对于我的测试设置,我计划有3个DA14580DEVKT-B,所有连接在我的PC与TeraTerm(使用FTDI芯片)。其中一个DA14580DEVKT-B将拥有软件sps_host,另外两个将拥有软件sps_device。

在sps_host设备上使用TeraTerm,是否有可能发送一个命令来连接到我所选择的sps_device ?或者我将不得不改变程序sps_host的固件代码来实现这样的特性?在这种情况下,你有什么出发点/文件/建议吗?

谢谢,祝您愉快!

设备:
PM_Dialog
离线
最后看到:19小时16分钟前
工作人员
加入:2018-02-08 11:03
你好,亚历山大•B

你好,亚历山大•B

DSPS代码不支持此功能,因此不能从sps_host设备发送命令连接到所选择的sps_device。中心设备上的应用程序自动开始扫描,并连接到第一个发现的支持串口服务的外围设备。如果你想实现上述情况,我可以建议以下选项:
•你可以有2个UART端口在你的实现。第一个UART将是DSPS和第二个UART将是来自TeraTerm的命令。
•你可以有一个UART端口,并通过DSPS从sps_host设备发送一个命令或一个“魔术数字”到sps_device。但是在这个实现中,您应该开发
您自己的固件将命令与接收的数据分离,然后处理命令。
•您可以使用无代码应用程序,而不是使用DSPS。有了这个应用程序,你可以用一组AT命令远程控制你的外设设备。请检查代码和教程的Codeless。也许您会发现它比DSPS更适合您的实现。

下载Codeless应用程序代码,请访问support - dialog-半导体。com,然后进入“Connectivity: Bluetooth low energy & 802.15.4”。从顶部菜单栏单击“产品”,然后选择DA14580 SoC。雷电竞官网登录转到“参考设计”选项卡,在左侧菜单中点击“smartbond - coding - Serial Link”。向下滚动,您可以找到Codeless教程(HTML)和一个带有应用程序代码的CodeLess20170609_beta1.zip文件,您可以下载它。

由于PM_dialog