你好,我有一个14681板,我正在尝试使用BLE功能。我决定跟随本教程学习:
(http://lpccs-docs.dialog-semiconductor.com/da1468x_custom_ble_profile/in..。).
正如本教程第3部分所述,我所做的是复制第4部分所写的代码。我确保将所有内容复制到正确的位置,并将my_custom_service.h和my_custom_service.c文件放在sdk/ble_services/include和sdk/ble_services/src文件夹中。
然后我建立了项目,并多次尝试正确运行它(使用“program_qspi_serial_win”,“运行program_qspi_serial_win”,“program_jtag_serial_win”等)。我插入了正确的端口号并正确上传程序。
在这一点上,我每次检查,使用一个名为BLE Scanner的Android应用程序,看看它是否活动,因为它从来没有,我尝试使用run->调试配置->qspi_debug。它没有工作,所以我尝试激活文件“ble_peripheral_config.h”中的每个服务和“custom_config_qspii .h”中的每个BLE设备配置。这也不能工作,因为我仍然无法看到设备BLE扫描仪以及其他蓝牙扫描仪程序,甚至使用其他设备检查。
我该怎么办?
设备:
嗨MassimoDeFacci,
谢谢你的问题在线。你跟随的步骤出了问题。您可以说明您使用的SDK吗?如果您可以为您的步骤提供更多输入,请遵循复制问题并找到路由原因会非常有帮助。
谢谢,PM_Dialog
我正在努力做这个页面告诉我的事情:
http://lpccs-docs.dialog-seminiondiond.com/da1468x_custom_ble_profile/results.html.
我将该页面称为教程,我将在这些页面中使用数字代码来解释我的行为。
我使用的sdk是这个版本:“DA1468x_DA15xxx_SDK_1.0.14.1081”
我连接了设备,并导入了项目“ble_peripheral”,在我的电脑中可以在“C: DSWorkspace\projects\dk_apps\features\ble_peripheral”中找到,我还导入了文件夹“script”(在“C: DSWorkspace\utilities\scripts”中找到)。(3.1第1和2点)
然后我继续从“代码概述”部分(3.1点3)复制代码,按照指示,其意思是:
-我创建文件"my_custom_service.h"和"my_custom_service.c"内部"ble_peripheral->sdk->ble_services->包括"和"ble_peripheral->sdk->ble_services->src"(这个位置是从介绍页面的最后一个图像派生的)。在创建它们之后,我复制并粘贴这些文件的代码。(4.1和4.2)
- 对于点4.3,我加载文件“ble_peripheral_task.c”,我搜索并找到函数ble_peripheral_task(),我继续复制并粘贴在函数和函数内部的代码。我还可以选择广告数据值的可选修改。
4.4和4.5分我也是这么做的
然后我继续点3.4。我尝试了调试和释放qspi,以及串行和jtag端口。jtag端口烧录没有工作,它给了我一个错误,但串行的工作,并要求我重置板,我通过按K2按钮(3.5)做了
最后,我不断尝试使用多个蓝牙设备,使用多个应用程序来搜索自定义服务。亚博国际官网平台网址我在按下K2按钮之后做的,我在试着运行和调试它之后做的。IDE从来没有出现过错误,但是定制服务就是没有出现。
我还试图修改ble_peripheral_config.h文件,激活所有权限,以及custom_config_qspih文件,激活所有“BLE设备配置”权限。
我将附加一个zip文件,其中包含我在此过程中更改或创建的每个文件。
谢谢你好心的
我有一个更新:它似乎是板本身被氧化,在滑动子板的开关几次后,它开始正常工作。因此,这可能一直是硬件问题。
你认为这是一个合理的结论,还是你想进一步调查此事?
你好,
子卡上的滑动开关不应容易氧化。如果这是导致问题的原因,我真的很想知道。板子是不是接触了会导致氧化的物质?
/ MHv
据我们所知,板子没有接触到任何特别的东西,因为它被放在一个防静电袋里,放在一个储物柜里
谢谢你告诉我们。我已要求我们对此进行密切监测,以便在这一转变成为一个流行问题时采取行动。
/ MHv