嗨。我在考虑用DA14585来开发产品。
首先,我的项目的拓扑结构是DA14585将作为外围传感器产品,智能手机将作为中心角色。
我只是想从外设获得一个传感数据作为串行数据通信。
我想在我的传感器产品上使用AT-Command作为“无代码”与外部MCU,以使开发容易。
我的计划就像一个附加的图像。
在这种情况下,我可以使用无代码SDK开发传感器产品吗?
我的意思是,外设MCU是否可以使用AT-Command连接智能手机?
我关心的是他们之间的BLE服务。
如果有人能教我在这种情况下最值得推荐的方法,我将不胜感激。
设备:
嗨kotaromatsukubo,
首先感谢您的在线问题,以及您对我们的BLE解决方案的兴趣。
是的,您可以通过UART将AT命令从外部MCU发送到我们的BLE设备。请检查无代码用户手册的第1节。为方便您,下面提供链接:
http://lpccs-docs.dialog-semiconductor.com/UM-140-DA145x-CodeLess/introduction.html
如果您计划开发自己的移动应用程序,可以吗?
我想让你知道,codelless也可以用于DA14531
请查看我们最新的模块DA14531 TINY模块。详情请浏览我们的支持网站:
//www.xmece.com/亚博电竞菠菜products/connectivity/bluetooth-low-energy/products/da14531
如果你不想花时间在DA14531原理图/布局上,请考虑和DA14531模块的解决方案!
我关心的是他们之间的BLE服务。
您能澄清一下这个问题吗>您对BLE服务有什么要求?
谢谢,PM_Dialog
嗨。谢谢你的支持。
首先我要选择模块产品PAN1740A。所以我需要使用DA14585进行开发。
另外,我需要开发自己的移动应用程序来连接智能手机上的传感器产品。
在这种情况下,我可以在无代码和移动应用程序之间使用哪种BLE服务?
可以选择哪些具体的服务?
你好,
我刚刚遇到了同样的问题,我正在编写自己的手机应用程序来与BLE模块通信,我一直在寻找这些服务。
你能和我一起分享吗?
最好的问候,
Dvir
你好,
我还没找到方法。
一些Dialog的经销商联系我,但是他们只支持芯片解决方案,不支持模块产品。
我只是想知道在DA14585的无代码AT-command固件上可以使用哪种BLE服务,来连接我自己的移动应用。
你好,
所以我做了一些研究,找到了SmartConsole应用程序的源代码:
//www.xmece.com/亚博电竞菠菜products/smartbond-codeless-commands
软件资源。
下载后,我发现他们使用的DSPS和无代码通信服务,它们位于:
…\ smartconsole_app_android \ codelesslib主要\ src \ \ java \ com \ diasemi \ codelesslib \ CodelessProfile.java
你可以看到他们使用的所有服务,我还没弄清楚他们什么时候使用每一项服务。
这些是我从CodelessProfile.java文件中复制的一些变量声明
在这里,您可以清楚地看到针对DSPS和codelless的服务
/ /无代码
public static final UUID CODELESS_SERVICE_UUID = UUID. fromstring ("866d3b04-e674-40dc-9c05-b7f91bec6e83");
public static final UUID CODELESS_INBOUND_COMMAND_UUID = UUID. fromstring ("914f8fb9-e8cd-411d-b7d1-14594de45425");
public static final UUID CODELESS_OUTBOUND_COMMAND_UUID = UUID. fromstring ("3bb535aa-50b2-4fbe-aa09-6b06dc59a404");
public static final UUID CODELESS_FLOW_CONTROL_UUID = UUID. fromstring ("e2048b39-d4f9-4a45-9f25-1856c10d5639");
/ /需求方
public static final UUID DSPS_SERVICE_UUID = UUID. fromstring ("0783b03e-8535-b5a0-7140-a304d2495cb7");
public static final UUID DSPS_FLOW_CONTROL_UUID = UUID. fromstring ("0783b03e-8535-b5a0-7140-a304d2495cb9");
public static final UUID DSPS_SERVER_RX_UUID = UUID. fromstring ("0783b03e-8535-b5a0-7140- a304d24955cba ");
public static final UUID DSPS_SERVER_TX_UUID = UUID. fromstring (" 0783b003e -8535-b5a0-7140-a304d2495cb8");
希望对你有帮助。
如果你知道我应该把这些服务放在我的手机应用程序的哪个位置,请告诉我。
最好的问候,
Dvir
嗨kotaromatsukubo,
我们已请当地经销商直接与你们联系。
谢谢,PM_Dialog
我也有同样的问题。你们搞清楚了吗?
嗨robelhk,
谢谢你的评论。有没有可能针对你的问题在论坛上发表一个新的帖子?
谢谢,PM_Dialog