⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
6个帖子/ 0新
最后一篇
DLO.
离线
最后一次露面:1周27分钟前
加入:2017-05-26 16:21
DA14586 DSPS设备偶像

使用DSPS设备演示提供了我尝试添加课题。

我跟随training_06_suota_example_v1.1_0.pdf,也是https://support.dialog-semicondiondiondiondum/guide/faq-da1458x-software-peri ...

我有一切要编译,我还检查了Prox Reporter源代码以比较。

但是,在所有内容编译和加载到测试之后,我不再看到对话框DSP应用程序中发布的DSP或在Suota应用程序中看到它。

该代码似乎在运行,因为我可以看到我写的正交编码器,因为我可以在不同的BLE扫描应用程序上看到它,并且可以连接并查看其广告数据。

我认为问题是
#define user_advertise_data“\ x11 \ x07 \ xb7 \ x5c \ x49 \ xd2 \ x04 \ xa3 \ x40 \ x71 \ xa0 \ xb5 \ x35 \ x85 \ x3e \ xb0 \ x83 \ x07”
adv_uuid_suotar_service.

我不认为我了解如何正确地格式化user_advertise_data。“\ x11 \ x07 \ xb7 \ x5c \ x49 \ xd2 \ x04 \ xa3 \ x40 \ x71 \ xa3 \ x40 \ x71 \ x85 \ x3e \ x35 \ x85 \ x3e \ xb0 \ x83 \ xb0 \ x83 \ x07”这是默认的DSPS字符串。

感谢您的帮助!

设备:
DLO.
离线
最后一次露面:1周27分钟前
加入:2017-05-26 16:21
我想我开始了

我认为我开始得到它,我编辑了在定义的末尾添加了adv_uuid_suotar_service(“\ xf5 \ xfe”/ * suotar service * /),并将大小从0x11更改为0x13

#定义USER_ADVERTISE_DATA “\ X13 \ X07 \ XB7 \ x5c \ X49 \ XD2 \ X04 \ XA3 \ X40 \ X71 \ XA0 \ XB5 \ X35 \ X85 \ x3e \ XB0 \ X83 \ X07 \ XF5 \ xFE如果”

我还添加了:
#define sps_service_uuid {0xb7,0x5c,0x49,0xd2,0x04,0xa3,0x40,0x71,0xa0,0xb5,0x35,0x85,0x3e,0xb0,0x83,0x07,0xF5,0xFe}

#define sps_server_tx_uuid {0xb8,0x5c,0x49,0xd2,0x04,0xa3,0x40,0x71,0xa0,0xb5,0x35,0x85,0x3e,0xb0,0x83,0x07,0xF5,0xFe}
#define sps_server_rx_uuid {0xba,0x5c,0x49,0xD2,0x04,0xa3,0x40,0x71,0xa0,0xb5,0x35,0x85,0x3e,0xb0,0x83,0x07,0xF5,0xFe}
#define sps_flow_ctrl_uuid {0xb9,0x5c,0x49,0xd2,0x04,0xa3,0x40,0x71,0xa0,0xb5,0x35,0x85,0x3e,0xb0,0x83,0x07,0xF5,0xFe}

但是,当我尝试编译时,我得到这些错误:
.. \ .. \ common \ src \ profiles \ spss \ user_sps_config.h(94):错误:#146:太多初始化值
static const struct att_uuid_128 sps_service = {
ps_service_uuid};

搜索进一步,我看到了ATT.H(ATT_UUID_128_LEN)的定义我向IT添加了2个字节并编译和工作。我可以在DSPS应用程序中看到设备。虽然没有关于Suota应用程序。
编辑:
该应用程序似乎不稳定,它在广告上显示了一次,但现在它只在Arch_System.c中崩溃后崩溃

更改ATT_UUID_128_LEN回到0x0010修复了崩溃问题。需要弄清楚如何添加Suota Adv String而不是现在崩溃......

......

PM_DIALOG.
离线
最后一次露面:1天16分钟前
职员“title=
加入:2018-02-08 11:03
嗨DLO,

嗨DLO,

Suota是一个配置文件,DSP是一个演示项目,所以为了使DSPS的偶像功能您必须要做的是将Suota配置文件添加到DSPS演示,除了OTA项目还有一些指导方针在软件实现部分中的常见问题解答(如何将Suota配置文件添加到我的SDK应用程序),对于5.0.3 SDK,与5.0.4 SDK相当相同。您将能够在支持网站的顶级菜单上找到常见问题解答部分,请检查下面的链接:

https://support.dialog-semicondiondiondum/guide/frequencess-asked-questions.

从您在您发布的内容中提到的,我想在开始教程中描述的过程之前,您已将Suota配置文件添加到DSPS项目。你能分享你定义广告数据吗?此外,表明有点清楚是非常有帮助的,这是你的问题吗?你能够拥有Suota,但你不知道如何将它添加到广告字符串中?

谢谢,PM_DIALOG.

DLO.
离线
最后一次露面:1周27分钟前
加入:2017-05-26 16:21
你好,

你好,

在开始Suota之前,我尝试过常见问题,但它似乎并没有应用于DA14586,因为它使用了Suotar而不是Spotar,而且我没有找到Spotar文件Int He SDK文件夹的DSPS项目。我在用户配置模块中找到了#define文件,它已被包含在内。因此,我将Suotar文件添加到Keil的项目中,并在SDK示例中查看代理报告器中的辅线示例,以确保事项尽可能接近。

我认为偶然是在代码中正确实施的,但不是对苏格达应用程序的广告看。我试图解释的是我如何尝试放置广告:

这是原始的DSP广告字符串:
#define user_advertise_data“\ x11 \ x07 \ xb7 \ x5c \ x49 \ xd2 \ x04 \ xa3 \ x40 \ x71 \ xa0 \ xb5 \ x35 \ x85 \ x3e \ xb0 \ x83 \ x07”
这是修改的一个添加Adv_uuid_suotar_service
#定义USER_ADVERTISE_DATA “\ X13 \ X07 \ XB7 \ x5c \ X49 \ XD2 \ X04 \ XA3 \ X40 \ X71 \ XA0 \ XB5 \ X35 \ X85 \ x3e \ XB0 \ X83 \ X07 \ XF5 \ xFE如果”
编译此工作,但在应用程序中没有显示任何内容。

然后我也将它添加到:
#define sps_service_uuid {0xb7,0x5c,0x49,0xd2,0x04,0xa3,0x40,0x71,0xa0,0xb5,0x35,0x85,0x3e,0xb0,0x83,0x07,0xF5,0xFe}

#define sps_server_tx_uuid {0xb8,0x5c,0x49,0xd2,0x04,0xa3,0x40,0x71,0xa0,0xb5,0x35,0x85,0x3e,0xb0,0x83,0x07,0xF5,0xFe}
#define sps_server_rx_uuid {0xba,0x5c,0x49,0xD2,0x04,0xa3,0x40,0x71,0xa0,0xb5,0x35,0x85,0x3e,0xb0,0x83,0x07,0xF5,0xFe}
#define sps_flow_ctrl_uuid {0xb9,0x5c,0x49,0xd2,0x04,0xa3,0x40,0x71,0xa0,0xb5,0x35,0x85,0x3e,0xb0,0x83,0x07,0xF5,0xFe}

但是,当我尝试编译时,我得到这些错误:
.. \ .. \ common \ src \ profiles \ spss \ user_sps_config.h(94):错误:#146:太多初始化值
static const struct att_uuid_128 sps_service = {
ps_service_uuid};

进一步搜索我在Att.h(att_uuid_128_len)中看到了一个define我向它添加了2个字节并编译。然而,在此之后,当我尝试运行时它会崩溃。调试器向我展示了其中一个错误处理程序。

附加是我的项目文件,而不包括SDK文件。

谢谢您的支持!

附件:
PM_DIALOG.
离线
最后一次露面:1天16分钟前
职员“title=
加入:2018-02-08 11:03
嗨DLO,

嗨DLO,

Suota应用程序的关键信息是检查16bits服务UUID的完整列表,以查看它是0xFEF5,否则将筛选设备。

因此,请更新广告数据如下:

#define user_advertise_data“\ x11 \ x07 \ xb7 \ x5c \ x49 \ xd2 \ x04 \ xa3 \ x40 \ x71 \ xa0 \ xb5 \ x35 \ x85 \ x3e \ xb0 \ x83 \ x07 \x03 \ x03 \ xf5 \ xfe

将16bits服务的完整列表添加到广告数据的“0x03,0x03,0xf5,0xF5”。

  • 0x03:长度
  • 0x03:adv_type_complete_list_16bit_service_ids.
  • 0xF5,0xFE:ADV_UUID_SUOTAR_SERVICE

谢谢,PM_DIALOG.

DLO.
离线
最后一次露面:1周27分钟前
加入:2017-05-26 16:21
谢谢!那是

谢谢!这是非常丰富的。