大家好,
我正在使用安装DA14580的Pan1740进行一些测试。
我制作了一个与设备连接的Android应用程序。我从对话网站下载了DA14580上的SPS应用程序。我修改了这个应用程序,以便在它进行连接之后,DA14580每500ms发送一个字符,例如角色'a'。
我无法理解,如果SPS应用程序在每次更改TX特征(SPS_SERVER_TX)的值时发送通知。
在Android我看到了方法特征.GetDescriptors()SPS_SERVER_TX具有两个具有这些UUID的描述符:
00002902-0000-1000-8000-00805F9B34FB.
00002901-0000-1000-8000-00805F9B34FB.
列出的第一个列出的表示“2902”似乎根据蓝牙规范org.bluetooth.descriptor.gatt.client_charraction_configuration uuid 0x2902向客户端配置程序特性表示类似的行为。
如果是,我应该如何设置描述符以启用SPS_SERVER_TX的通知更改?
谢谢
设备:
我可以有DSPS Android应用程序源代码吗?
嗨Giuseppe,我已经发送了一个SLA供您查看DSPS源代码。我也会向我们的SW团队转发Quetsion。
BR JE_DIALOG.
嗨guiseppe,
它位于“\ rhost_apps”下的DSPS SDK中。
此致,
ingo.
当对话框SPS将数据放在UartToble FIFO上时,向客户端发送新数据已准备就绪的客户端。
我解决了Android应用程序上的方法setCharationNotification(特性,True)的问题(在SPS_SERVER_TX特征上)。它使BluetoothGattCallback函数能够在特征变化上,否则默认情况下禁用。