你好,mt_dialog,
我们正在开发一种使用电话与DA14580进行通信的产品。iOS软件(iPhone 5S - V9.3.2和iPhone 7 - v10.2.1)将在25秒后断开连接,即固定数量。此外,iOS可以在DA14580的同时获取数据,但DA14580无法从iOS(我们的软件和闪烁的数据)接收数据,这有助于开发蓝牙)。iOS已设置正确的UUID,并且IOS的通信方法已成功应用于其他项目,如CC2540。
但是,Android软件还没有达到这两个问题。
一些工程师建议我们使用最新版本的固件,例如5.0.2.1或更高,但它会花费大量的时间来使用新的SDK。你能给我们一些建议吗?如果您可以向我们发送IOS演示,那将是一件好事!
期待您的好评。
设备:
嗨Zopies,
对话框表明进入最新的SDK,这是5.0.4而不是5.0.2.1,我想您正在使用SDK3进行应用程序。此外,我无法理解项目上的问题,我们可以了解您提到您无法使用Android设备可以在580中收到580到IOS设备的任何数据,这是一个Bit Generic和我无法通过该描述推断任何内容,但如果它与Android合作而不是使用iOS,那么我可以假设这与iOS本身有关,而不是SDK或580。最后,你应该能够在以下目录“软件和工具” - >“Mobile”中找到支持站点上的IOS和Android的源代码。在那里,您将找到智能标签应用程序和拟议应用程序源代码。
谢谢mt_dialog.
对不起,似乎很难找到合适的地址。在以下目录“指南” - >“软件”中,我只发现一些链接来获取IOS应用程序而无需源代码。您能否请粘贴我的Souce代码的地址(在以下目录“软件和工具” - >“Mobile”中找到支持网站上的IOS和Android的源代码?非常感谢。
嗨Zopies,
请检查以下链接:
https://support.dialog-semicondiondiondum/connectivity/product/da14580?qt ...
虽然我不认为链接将有所帮助,但由于该位置受到限制并且您必须登录并且它将促使您的主页支持网站,因此从主页面上,选择指示“软件和工具的选项卡“然后此选项卡下的选项之一将在该选项卡中指示”Mobile“,有可用的所有源代码。
谢谢mt_dialog.
非常感谢!在iOS中的LightBlue的帮助下,我们认为硬件可能存在一些问题。在将DA14580中的UUID中的长度从16位修改为128位并设置iOS而无需响应,可以获得正确的结果,即IOS和DA14580可以成功互相通信。此外,通信可以保持很长一段时间。DA14580的SDK仍为3.0.10。
虽然我们已经悬停了上面的两个问题,但我想知道为什么DA14580需要设置128位UUID而不是16位。Android可以在DA14580的UUID的两个长度设置下基于Cummination。
嗨Zoples,
我想你是指服务和特征的UUID长度。SIG配置文件使用16bit uuids和自定义配置文件使用128bit uuids,这由蓝牙sig定义,因此我认为您所看到的内容与580或SDK有关,而且使用iOS。也许对于iOS的用法,自定义配置文件需要128位UUID,并限制访问16位UUID下运行的自定义配置文件,尽管它似乎有点不可能,但如果您仅在iOS设备上看到这一点及其在Android设备上工作只有我能做的逻辑假设。
谢谢mt_dialog.
感谢您的帮助!:)