你好,
我正在开发一个带有Murata LBCA2HNZYZ BLE模块(包括DA14580芯片)的新板。
我们已经在使用USB到串行转换器和Bluetooth SPP用于此应用程序,我们希望在价格、大小和与iOS的兼容性方面切换到BLE(功耗根本不是问题,装置运行几分钟拉安培和安培,然后更换电池)。
我还没有下载SDK(今天就可以了),我有对话框开发工具包(等待murata开发工具包)。
我主要关心的是吞吐量以及如何实现最佳吞吐量,并且仍然兼容PC、android和iOS。我们目前使用115200bps的BT和USB,我知道我不会得到同样的速度在BLE,只是希望它不会太慢。。。
那么兼容性呢,它真的能兼容几乎所有的智能手机吗?台式电脑兼容性如何(有足够的硬件)?最近的笔记本电脑是否都配备了BLE,是否兼容,windows是否正确处理?linux?雨衣?
我们使用Qt进行软件开发,它从5.5开始就有了可靠的支持,有人已经使用Qt与DA14580交换数据了吗?
托马斯。
设备:
你好,
另一个问题。。。我真的不想使用OTP,在终端设备中是否完全支持在启动时(每次设备启动时)通过UART注入固件?
我看没有技术上的原因,这是不能支持的,但我宁愿确保。
这样我就不需要单独编程(我在生产中需要编程的板上有另一个Cortex-M),只需要UART/复位引脚从主MCU控制注入固件(32kB不是什么大问题,我有256kB的“主”固件),我可以保持VPP引脚未连接,如果需要,可以更新BLE固件。
DSPS协议的固件大小是多少?
托马斯。
大田太郎你好,
我想您对我们的DSP应用程序最感兴趣,因为您想用BLE代替USB到串行转换器。我建议看一下我们参考示例的DSPS应用说明。关于智能手机,其兼容性更多地依赖于android版本,而不是智能手机。DSPS应用程序已经在android4.4.2到5.0版本以及ios7.0到8.1.1版本中进行了测试。DSPS应用程序使用一个对话框自定义配置文件(因为BT SIG还没有采用正式的BLE串行配置文件),所以为了在windows或Linux上使用DSPS,您必须使用一个额外的580来接收数据并将其推送到串行端口,因为DSPS应用程序只能在android上使用,而不能在pc(windows或Linux)上使用。
关于第二个问题,是的,您可以使用UART将代码下载到580,应用程序映像的内存大小在SDK3中约为15Kbytes,在SDK5中约为17Kbytes。
谢谢你的对话
你好,
谢谢你的快速回答。我还没有访问SDK的权限(几个小时前才要求)。
好的,15/17kB不是什么大问题。有什么关于Qt使用的提示吗?
不管怎样,我们使用的是我们自己的协议/终端程序,是使用第二个580强制PC使用,还是它“只是”编码正确的软件来解释数据包(我理解它对应用程序不透明,它必须处理可复制的数据包,而不是串行通信)?
使用DSP的预期数据速率是多少(我们的协议中已经有校验和和重试)?
我正在完成硬件设计。。。只是还不知道怎么处理安丁和安托特。。。
托马斯。
大田太郎你好,
我们不使用qt,所以我不知道。您必须开发一个windows应用程序,该应用程序相当于android/iosdsps应用程序,它将实现自定义概要文件、connect和
与DSPS 580应用程序交互,因为没有标准配置文件。您可以在DSPS应用说明中找到有关DSPS应用程序的所有信息,传输速率从40kbps到80kbps,波特率为115200。
谢谢你的对话
你好,
Ok收到了murata开发工具包,安装了工具等。
上传prox\u传感器的例子项目到董事会,开始它,寻找BT外设,确定我可以看到它与我的廉价USB BT/BLE加密狗在windows10上,尝试配对,配对确定。
伟大的!
下一步,下载DSP,编译,加载到主板并启动它,我可以在windows中看到新的外设名称,很好,尝试配对。。。。不,windows不能与dsps设备配对,休斯顿,我们有问题!
在硬件方面,我在Murata模块上连接了ANTin和ANTout,没关系,现在关于外部32KHz晶体,它似乎是可选的,你能确认吗?
托马斯。
似乎是因为windows需要一些配对之王:https://e2e.ti.com/support/wireless_connectivity/bluetooth_low_energy/f/...
或者这是否意味着我的应用程序可以连接到设备而无需配对(我必须调查)?
将配对添加到DSP会有多困难(我可能在同一个区域有多个设备,每个设备都属于一个客户,我喜欢人们不会错误地连接到其他人的设备的想法)。
托马斯。
基于此:http://support.dialog-semiconductor.com/sdk-5-and-basic-board-problem我在DSPS目标项目中启用了安全性。
现在我可以从Windows10和WindowsPhone8.1连接,我希望这不会给Android或iOS带来问题?
我还禁用了睡眠模式,并将慢时钟源设置为不是32KHz的晶体,这足以从电路板上移除晶体。
下一步是进行软件开发,以便在PC/Android/iOS端启动并运行(我可以继续使用Qt或切换回C#/.NET/Xamarin…)。
但是,说实话,我没想到几个小时后就能连接上它!
托马斯。
大田太郎你好,
DSPS应用程序并没有为了配对而实现安全性,正如您所注意到的,它只是与客户机设备连接。就外部晶体而言,XTAL16对于降压或升压模式是强制性的,XTAL32仅对于升压模式是强制性的,如第142页和第143页的580数据表所示。
谢谢你的对话
大家好,
我有关于引脚连接的问题-村田模块ZY,在文件中,我看到如果我用115k绑定率工作,我连接到P0\u 2和P0\u 3(UTX和RTX),但在这个引脚是CTS和RTS,我能做什么,我知道这个协议是与这个连接工作?
我知道如何连接到56k和9k,但115K是个问题。
谢谢。
表4:启动时不同引脚上的UART波特率
UTX URX波特率(kbit/s)
P0\ 0 P0\ 1 57.6
P0\ 2 P0\ 3 115.2
第4页第5页第57.6页
第6页第7页第9.6页
你好,v007bond,
我不确定我是否明白你的问题,你所说的UART波特率是在580执行引导序列时(主引导加载程序执行时)预定义引脚上的预定义波特率。引导序列完成后,您可以在外设初始化功能中将管脚重置为所需的任何功能性和波特率。有关580的启动顺序的更多信息,请查看AN-B-001文档。
谢谢你的对话