你好,MT_Dialog,
我们正在开发一款使用电话与DA14580通信的产品。iOS软件(iphone 5s - v9.3.2和iphone 7 - v10.2.1)将在25s后断开连接,这是一个固定的号码。另外,iOS和DA14580可以获取数据,但是DA14580不能从iOS接收数据(包括我们的软件和帮助开发蓝牙的LightBlue)。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
对不起,好像很难找到正确的地址。在下面的目录“Guide”->“Software”中,我只是找到了一些没有源代码的iOS app的链接。能否帮我粘贴一下源代码的地址(iOS和android的源代码可以在support网站Software & Tools -> "Mobile"目录下找到)非常感谢。
嗨zopies,
请点击下面的链接:
https://support.dialog-semiconductor.com/connectivity/product/da14580?qt..。
虽然我不认为这个链接会有帮助,因为位置是受限制的,你必须登录,它会提示你到支持网站的主页,所以从主页上,选择标签,表明“软件和工具”,然后在这个标签下的一个选项将表明“移动”,在该标签有所有源代码可用。
由于MT_dialog
谢谢!在iOS的LightBlue的帮助下,我们认为硬件可能有一些问题。将DA14580中UUID的长度从16位修改为128位,并设置iOS没有响应后,iOS和DA14580能够成功通信的结果是令人兴奋的。此外,这种交流可以保持很长时间。DA14580的SDK仍然是3.0.10。
虽然我们已经解决了上面的两个问题,但是为什么DA14580需要设置128位的UUID而不是16位的UUID呢?Android通常都可以在DA14580的UUID的这两个长度设置下cummication。
嗨zoples,
我想你指的是服务和特征的UUID长度。SIG配置文件使用16位uuid和自定义配置文件使用128位uuid,这是由蓝牙SIG定义的,所以我认为你看到的与580或SDK没有关系,但与iOS。也许iOS使用自定义配置文件需要128位的UUID和限制访问自定义配置文件,在16位UUID的运作,虽然看起来不太像,但如果你看到这只在iOS设备上,其工作在Android设备上我能做的唯一合乎逻辑的假设。
由于MT_dialog
谢谢你的帮助!: )