你好。我正在考虑使用DA14585开发产品。
首先,我项目的拓扑是DA14585将作为传感器产品的外围方面,智能手机将是核心角色。
我只想从外围数据获得传感数据作为串行数据通信。
我想将At-Command用作“无编码”,而外部MCU在我的传感器产品上,以使开发变得容易。
我的计划就像是附件的图像。
在这种情况下,我可以使用无编码SDK开发传感器产品吗?
我的意思是,是否可以使用外围MCU的外部MCU命令与智能手机连接?
我担心的是他们之间的服务。
如果有人可以教我在这种情况下最建议的方式,我真的很感激。
设备:
嗨,kotaromatsukubo,
首先,感谢您的在线问题以及您对我们的BLE解决方案的兴趣。
是的,您可以通过UART将命令从外部MCU发送到我们的BLE设备。请从《无编码用户手册》中查看第1节。为了方便起见,下面提供了链接:
http://lpccs-docs.dialog-spoomendonductor.com/um-140-da145x-codeless/introduction.html
如果您打算开发自己的移动应用程序?
我想让您知道DA14531也可以使用无编码
请检查我们名为DA14531小型模块的最新模块。请在我们的支持网站上找到详细信息:
https://www.dialog-spoomendonductor.c亚博电竞菠菜om/products/connectivity/bluetooth-low-energy/products/da14531
如果您不想花时间用于DA14531示意图/布局,请考虑使用DA14531模块解决方案!
>>>我担心的是他们之间的服务。
您能澄清一下这个问题>您对BLE服务的要求是什么?
谢谢,pm_dialog
你好。感谢您的支持。
首先,我必须选择模块产品作为PAN1740A。因此,我需要与DA14585一起开发。
另外,我需要开发自己的移动应用程序,以从智能手机连接传感器产品。
在这种情况下,我可以在无编码和移动应用程序之间使用哪种BLE服务?
可以选择任何特定的服务吗?
你好,
我刚刚遇到了同一个problam,我正在编写自己的移动应用程序来与BLE模块进行通信,并且一直在寻找这些服务。
您也可以和我分享吗?
此致,
DVIR
你好,
我还没有找到这一方法。
一些对话框的分销商与我联系,但他们只能支持芯片解决方案,而不是模块产品。
我只想知道可以使用DA14585的无编码AT-COMMAND固件使用哪种BLE服务来连接我自己的移动应用程序。
你好,
因此,我进行了一些研究,并在此处找到了SmartConsole应用程序的源代码:
https://www.dialog-spoomendonductor.c亚博电竞菠菜om/products/smartbond-codeless-commands
在软件资源下。
下载后,我找到了他们用于DSP和无编码通信的服务,它们位于以下位置:
.... \ smartConsole_app_android \ codelesslib \ src \ src \ main \ java \ com \ diasemi \ codelesslib \ codelessprofile.java
在那里,您可以看到他们使用的所有服务,当他们使用每个服务时,我还没有弄清楚。
这些是我从CodelessProfile.java文件复制的一些变量声明
在这里,您可以清楚地看到DSP和无编码的服务
//无编码
公共静态最终UUID Codeless_Service_UUID = uuid.fromstring(“ 866D3B04-E674-E674-40DC-9C05-B7F91BEC6E83”);
公共静态最终UUID Codeless_inbound_Command_Uuid = uuid.fromstring(“ 914f8fb9-e8cd-411d-b7d1-14594de45425”);
公共静态最终UUID Codeless_outbound_command_uuid = uuid.fromstring(“ 3BB535AA-50B2-4FBE-AA09-6B06DC59A404”);
公共静态最终UUID Codeless_flow_control_uuid = uuid.fromstring(“ e2048b39-d4f9-4a45-9f25-1856c10d5639”);
// DSP
公共静态最终UUID DSPS_SERVICE_UUID = UUID.FROMSTRING(“ 0783B03E-8535-B5A0-7140-A304D2495CB7”);
公共静态最终UUID dsps_flow_control_uuid = uuid.fromstring(“ 0783B03E-8535-B5A0-7140-A304D2495CB9”);
公共静态最终UUID DSPS_SERVER_RX_UUID = UUID.FROMSTRING(“ 0783B03E-8535-B5A0-7140-A304D2495CBA”);
公共静态最终UUID DSPS_SERVER_TX_UUID = UUID.FROMSTRING(“ 0783B03E-8535-B5A0-7140-A304D2495CB8”);
希望您发现它有帮助。
并且请告诉我,如果您弄清楚我应该将这些服务放在我的移动应用程序中。
此致,
DVIR
嗨,kotaromatsukubo,
我们已要求当地的Disti直接与您联系。
谢谢,pm_dialog
我有同样的问题。你们弄清楚了吗?
嗨,Robelhk,
谢谢你的评论。是否有可能在您的问题上提出一个新的论坛帖子?
谢谢,pm_dialog