I suppose that you mean “Central” mode. Could you please let me know if that is correct? If yes, you could check the示例:BLE中央安全演示项目software example as a reference which is based on the top of SDK6.0.10.511. Also, be aware that all the software examples of the DA14585/6 don’t include the SDK files, so you will have to link the example with your SDK path in order to build them. The procedure that you should follow is described in this link :软件示例:DA1458x示例设置
Could you please clarify that both of the DA14585 which acting as peripheral, are running the ble_app_security example of the SDK? Also, once you connected with the first device, did you restart the scanning by pressing the “R”. You can also press A to connect all DLG-SECURITY devices.
你好亚历克斯·余,
I suppose that you mean “Central” mode. Could you please let me know if that is correct? If yes, you could check the示例:BLE中央安全演示项目software example as a reference which is based on the top of SDK6.0.10.511. Also, be aware that all the software examples of the DA14585/6 don’t include the SDK files, so you will have to link the example with your SDK path in order to build them. The procedure that you should follow is described in this link :软件示例:DA1458x示例设置
谢谢, PM_Dialog
你好,
感谢您的指导,我下载了示例代码,并运行setup python脚本,
但是它在很快打印出所有路径之后就提示一个错误。
下面是整个输出,python版本:2.7.8,os:win7
有什么线索吗?谢谢。
D: \DA14585\Central\u Security\u Demo\project\u environment>python dlg\u make\u keil5\u env\u v1.002.py-sdkpath“D:\DA14585\DA14585\u SDK\6.0.10.511”
DA1458X SDK位置::D:\DA14585\DA14585\u SDK\6.0.10.511\已找到。。。
DA1458X KEIL项目名称::D:\DA14585\Central\u Security\u Demo\PROJECT\u environment\ble\u Central\u with_安全.uvprojx是有效的。。。
DA1458X散点文件已复制。。。
('FROM LOCATION::','D:\\DA14585\\DA14585\u SDK\\6.0.10.511\\SDK\\common\u project\u files\\scatterfiles\\scatterfile_通用.sct')
('到位置::','.\\..\\src\\config\\copied_散射.sct')
D: \DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\include;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\app\u-modules\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\app\u-modules\src\app\u-bass;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\app\u-proxr;D:\DA14585\DA14585\app\DA145
85\u SDK\6.0.10.511\\SDK\app\u modules\src\app\u suotar;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\app\u modules\src\app\u findme;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\app\u modules\src\app\u custs;D:\DA14585\DA14585\udk\6.0.10.511\\SDK\ble\u stack\controller\em;D:\DA14585\DA14585\DA14585\app\u SDK\6.0.10.511\\SDK\ble\stack\controller\llc;D:\DA14585\D
A14585_SDK\6.0.10.511\\sdk\ble_stack\controller\lld;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\controller\llm;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\host\att;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\host\att\attc;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\host\att\attm;D:\DA14585\DA14585_S
dk \ 6.0.10.511 \\ sdk \ ble_stack \ host \ att \ atts; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack \ host \ gap; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk\ ble_stack \ host \ gap \ gapc; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack \ host \ gap \ gapm; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack \ host \ gatt; D:\ DA14585 \ DA14585_SDK \ 6.0.10.511 \
\sdk\ble\ U stack\host\gatt\gattc;D:\DA14585\DA14585\ U sdk\6.0.10.511\\sdk\ble\ U stack\host\gatt\gattm;D:\DA14585\DA14585\ U sdk\6.0.10.511\\sdk\ble\ U stack\host\l2c\l2cc;D:\DA14585\DA14585\ U sdk\6.0.10.511\\sdk\ble\ U stack\host\l2c\l2cm;D:\DA14585\DA14585\ DA14585\ U sdk\6.0.10.511\\sdk\ble\ U stack\host\smp\smpc;D:\DA14585\DA14585\ U sdk\6.0.10.511\\
sdk\ble\u stack\host\smp\smpm;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\host\smp;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\profiles;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\profiles\bas\bass\api;D:\DA14585\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\profiles\diss\api;D:\DA14585\DA14585\u sdk\6.0.10.511\
\sdk\ble\u stack\profiles\prox\proxr\api;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\profiles\suota\suotar\api;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\rble;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u hl;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\ea\api;D:\DA14585\DA14585\u sdk\6.0.10.511\\sd
k\ble\u stack\em\api;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\common\u project\u文件;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\platform\arch;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\platform\arch\boot\rvds;D:\DA14585\DA14585\DA14585\u SDK\6.0.10.511\\SDK\platform\arch\compiler\rvds;D:\DA14585\DA14585\DA14585\u SDK\6.0.10.511\\SDK\platform\arch\ll\rv
ds;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\arch\main;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\arch;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\core\u-modules\arch-u控制台;D:\DA14585\DA14585\u-SDK\platform\core\u-modules\common\api;D:\DA14585\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\core\u-modules
\加密;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\platform\core\u modules\dbg\api;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\platform\core\u modules\gtl\src;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\platform\core\u modules\ke\api;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\platform\core\u modules\ke\src;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK
\平台\core\u modules\nvds\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\core\u-modules\rf\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\core\u-modules\gtl\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\core\u-modules\h4tl\api;D:\DA14585\
DA14585\u-SDK\6.0.10.511\\SDK\platform\driver\adc;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\driver\battery;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\driver\gpio;D:\DA14585\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\driver\reg;D:\DA14585\DA14585\DA14585\u-SDK\6
.0.10.511\\sdk\platform\driver\spi;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\platform\driver\spi\flash;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\platform\driver\syscntl;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\platform\driver\systick;D:\DA14585\DA14585\DA14585\u sdk\6.0.10.511\\sdk\platform\driver\trng;D:\DA14585\DA14585\u sdk\6.0.10.511\
\sdk\platform\driver\uart;D:\DA14585\DA14585\U sdk\6.0.10.511\\sdk\platform\driver\wkupct\U quadec;D:\DA14585\DA14585\U sdk\6.0.10.511\\sdk\platform\driver\ble;D:\DA14585\DA14585\U sdk\6.0.10.511\\sdk\platform\driver\hw\U otpc;D:\DA14585\DA14585\DA14585\U sdk\6.0.10.511\\sdk\platform\driver\dma;D:\DA14585\DA14585\U sdk\6.0.10.511\\sdk\platf
orm\driver\pdm;\..\src\config;\..\src;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\system\u-library\include;。\src\custom\u-profile;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\profiles\lan;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\profiles\rscp;
D:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack \ profiles \ pasp; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack \ profiles \ cscp; d:\ da14585 \ da14585_sdk \ 6.0.10.511\\ sdk \ ble_stack \ profiles \ anp; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack \ profiles \ hrp; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack \ hci \ api;D:\ da14585 \ da
14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\hci\src;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\profiles\find\findt\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\profiles\find;D:\DA14585\DA14585\ble\u-SDK\profiles\find\findl\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\profiles\custom;D:
\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack \ profiles \ custom \ custs \ api; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ \ \ oparty \ rand; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \ \第三个\哈希; D:\ DA14585 \ DA14585_SDK \ 6.0.10.511 \\ SDK \平台\包括; D:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ app_modules \ api; d:\ da14585 \ da14585_sdk \ 6.0.10.51
1\\sdk\app\u modules\src\app\u bass;D:\DA14585\DA14585\dau sdk\6.0.10.511\\sdk\app\u modules\src\app\u diss;D:\DA14585\DA14585\dau sdk\6.0.10.511\\sdk\app\u modules\src\app\u proxr;D:\DA14585\DA14585\dau sdk\6.0.10.511\\sdk\app\u sdk\6.0.10.511\\sdk\app\u modules\src\app\findme;D:\DA14585\DA14585\dau sdk\6.0。
10.511\\sdk\app\u modules\src\app\u custs;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\controller\em;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\controller\llc;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\controller\lld;D:\DA14585\DA14585\DA14585\u sdk\6.0.511\\sdk\ble\u stack\controller\llm;D:\DA14585\DA14585\u sdk\6.0。
10.511\\sdk\ble\u-stack\host\att;D:\DA14585\DA14585\u-sdk\6.0.10.511\\sdk\ble\u-stack\host\att\attc;D:\DA14585\DA14585\u-sdk\6.0.10.511\\sdk\ble\u-stack\host\att\attm;D:\DA14585\DA14585\u-sdk\6.0.10.511\\sdk\ble\u-stack\host\att\atts;D:\DA14585\DA14585\DA14585\u-sdk\6.0.10.511\\sdk\ble
_stack\host\gap\gapc;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\gap\gapm;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\gatt;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\gatt\gattc;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\gatt\gattm;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\stac
k\host\l2c\l2cm;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\l2c\l2cm;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\smp\smpc;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\smp\smpm;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\smp;D:\DA14585\DA14585\ug\6.0.10.511\\SDK\ble\u-stack\profiles
;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\profiles\bas\bass\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\profiles\dis\diss\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\prox\proxr\api;D:\DA14585\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\profiles\suotar\api;D:\DA14585\DA14585\u-SDK\6.0.10
.511 \\ sdk \ ble_stack \ rwble; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack \ rwble_hl; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack \ ea \ api; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack \ em \ api; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ common_project_files; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ platform \拱门; D:\ DA14585 \
da14585_sdk \ 6.0.10.511 \\ sdk \ platform \ arch \ boot \ rvds; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ platflic \ arch \ compiler \ rvds; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ platform \ arch \ ll \ rvds; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ platform \ arch \ main; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ platform \ arch; d:\ DA14585 \ DA14585_SDK \ 6.0.10
.511\\sdk\platform\core_modules\arch_console;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\core_modules\common\api;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\core_modules\crypto;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\core_modules\dbg\api;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\core_modules\gtl\s
rc;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\core\u-modules\ke\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\core\u-modules\ke\src;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\rf\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\plat
表单\core\u modules\gtl\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\core\u-modules\rwip\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\core\u-modules\h4tl\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\driver\adc;D:\DA14585\DA14585\u-SDK\6.0.10.51
1\\sdk\platform\driver\gpio;D:\DA14585\DA14585\U sdk\6.0.10.511\\sdk\platform\driver\i2c\U eeprom;D:\DA14585\DA14585\U sdk\6.0.10.511\\sdk\platform\driver\reg;D:\DA14585\DA14585\U sdk\6.0.10.511\\sdk\platform\driver\spi;D:\DA14585\DA14585\U sdk\6.0.10.511\\sdk\platform\driver\spi\flash;D:\DA14585\DA14585\U sdk\6.0.10.511\\sdk\plat
form\driver\syscntl;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\driver\systick;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\driver\trng;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\driver\uart;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\driver\wkupct_quadec;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\
driver\ble;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\driver\hw_otpc;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\driver\dma;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\driver\pdm;.\..\src\config;.\..\src;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\system_library\include;..\src\custom_profile;D:\DA14585
\DA14585_SDK\6.0.10.511\\sdk\ble_stack\profiles\lan;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\profiles\cpp;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\profiles\rscp;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\profiles\pasp;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\profiles\cscp;D:\DA14585\DA1458
5\u SDK\6.0.10.511\\SDK\ble\u stack\profiles\anp;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\ble\u stack\profiles\hrp;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\ble\u stack\hci\api;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\ble\u stack\hci\src;D:\DA14585\DA14585\DA14585\u SDK\6.0.10.511\\SDK\ble\u stack\profiles\find\DA14585\DA14585\u SDK\6.0
.10.511\\sdk\ble_stack\profiles\find;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\profiles\find\findl\api;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\profiles\custom;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\profiles\custom\custs\api;D:\DA14585\DA14585_SDK\6.0.10.511\\third_party\rand;D:\DA14585\DA14585
_SDK\6.0.10.511\\第三方\hash;D:\DA14585\DA14585\U SDK\6.0.10.511\\SDK\platform\include;D:\DA14585\DA14585\U SDK\6.0.10.511\\SDK\app\U modules\api;D:\DA14585\DA14585\app\U SDK\6.0.10.511\\SDK\app\U modules\src\app\U bass;D:\DA14585\DA14585\app\U SDK\6.0.10.511\\SDK\app\app\U modu
les\src\app\u proxr;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\app\u-modules\src\app\u-suotar;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\app\u-modules\src\app\u-findme;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\app\u-modules\src\app\u-custs;D:\DA14585\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\table\controller\em;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\table
_stack \ controller \ llc; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack \ controller \ lld; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack \ controller \ llm; d:\ da14585\ DA14585_SDK \ 6.0.10.511 \\ SDK \ BLE_STACK \主机\ ATT; D:\ DA14585 \ DA14585_SDK \ 6.0.10.511 \\ SDK \ ble_stack \ host \ att \ attc; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \ \sdk \ ble_stack \
主机\att\attm;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\att\atts;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\gap;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\gap\gapc;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\gap\gapm;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\gatt;
D: \DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\gatt\gattc;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\gatt\gattm;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\l2c\l2cc;D:\DA14585\DA14585\u-SDK\6.0.511\\SDK\ble\u-stack\host\l2c\l2cm;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\smp\smpc;D
用法:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\smp\smpm;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\smp;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\profiles;D:\DA14585\DA14585\ble\u-SDK\6.0.10.511\\SDK\ble\u-stack\profiles\diss\api;
D: \DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\profiles\prox\proxr\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\profiles\suota\suotar\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\rwble;D:\DA14585\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\rwble\u-hl;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\ea\api;D:\
DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u stack\em\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\common\u project\u文件;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\arch;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\arch\boot\rvds;D:\DA14585\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\arch\compiler\rvds;D:\DA14585\DA14585\u-SDK\6
.0.10.511\\sdk\platform\arch\ll\rvds;D:\DA14585\DA14585\u-sdk\6.0.10.511\\sdk\platform\arch\main;D:\DA14585\DA14585\u-sdk\6.0.10.511\\sdk\platform\arch;D:\DA14585\DA14585\u-sdk\6.0.10.511\\sdk\platform\core\u-sdk\6.0.10.511\\sdk\platform\core\u-modules\common\api;D:\DA14585\DA14585\DA14585\u-sdk\6.0
.10.511\\sdk\platform\core\u modules\crypto;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\platform\core\u modules\dbg\api;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\platform\core\u modules\gtl\src;D:\DA14585\DA14585\u sdk\platform\core\u modules\ke\api;D:\DA14585\DA14585\core\u sdk\6.0.10.511\\sdk\platform\core\u modules\ke\src;D:\D
A14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\core\u-modules\nvds\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\core\u-modules\rf\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\core\u-modules\rwip\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform
\核心\u模块\h4tl\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\driver\adc;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\driver\battery;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\driver\gpio;D:\DA14585\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\driver\i2c\eeprom;D:\DA14585\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\D
river\reg;D:\DA14585\DA14585\U SDK\6.0.10.511\\SDK\platform\driver\spi;D:\DA14585\DA14585\U SDK\6.0.10.511\\SDK\platform\driver\spi\u flash;D:\DA14585\DA14585\U SDK\6.0.10.511\\SDK\platform\driver\syscntl;D:\DA14585\DA14585\U SDK\6.0.10.511\\SDK\platform\driver\systick;D:\DA14585\DA14585\U SDK\6.0.10.511\\SDK\platform\driver\trng;
D:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ platform \ daver \ uart; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ platfort \ dapl \ wkupct_quadec; d:\ da14585 \ da14585_sdk \ 6.0.10.511\\ SDK \平台\驱动程序\ ble; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ platform \ driver \ hw_otpc; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ platform \ daver \ dma;D:\ DA14585
\DA14585\u SDK\6.0.10.511\\SDK\platform\driver\pdm;\..\src\config;\..\src;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\platform\system\u library\include;。\src\custom\u profile;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\ble\u stack\profiles\lan;D:\DA14585\DA14585\DA14585\u SDK\6.0.511\\SDK\ble\stack\profiles\cpp;D:\DA14585\DA14585\DA14585\u SDK\6.0.10
.511\\sdk\ble\u stack\profiles\rscp;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\profiles\pasp;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\profiles\cscp;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\profiles\anp;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\profiles\hrp;D:\DA14585\DA14585\u sdk\6.0.10.511\\s
dk\ble_stack\hci\api;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\hci\src;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\profiles\find\findt\api;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\profiles\find;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\profiles\find\findl\api;D:\DA14585\DA14585_SDK\6.0.10.511
\\sdk\ble\u stack\profiles\custom;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\profiles\custom\custs\api;D:\DA14585\DA14585\u sdk\6.0.10.511\\第三方\rand;D:\DA14585\DA14585\u sdk\6.0.10.511\\第三方\hash;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\platform\include;D:\DA14585\DA14585\DA14585\u sdk\6.0.10.511\\sdk\app\u modules\ap
i、 D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\app\u modules\src\app\u bass;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\app\u modules\src\app\u diss;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\app\u modules\src\app\u proxr;D:\DA14585\DA14585\app\u SDK\6.0.10.511\\SDK\app\app\u modules\src\app_
findme;D:\DA14585\DA14585\u-SDK\6.0.10.511 \\SDK\app\u-modules\src\app\u-custs;D:\DA14585\DA14585\u-SDK\6.0.10.511 \\SDK\ble\u-stack\controller\em;D:\DA14585\DA14585\u-SDK\6.0.10.511 \\SDK\ble\u-stack\controller\lld;D:\DA14585\DA14585\DA14585\u-SDK\6.0.10.511 \\SDK\ble\u-stack\controller\lld
er\llm;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\att;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\att\attc;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\att\attm;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\att\atts;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\gap;D:\DA145
85年\ DA14585_SDK\6.0.10.511\\sdk\ble_stack\host\gap\gapc;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\host\gap\gapm;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\host\gatt;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\host\gatt\gattc;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\host\gatt\gattm;D:\DA14585\DA
14585_SDK\6.0.10.511\\sdk\ble_stack\host\l2c\l2cc;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\host\l2c\l2cm;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\host\smp\smpc;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\host\smp\smpm;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\host\smp;D:\DA14585\DA14585_SDK\
6.0.10.511\\sdk\ble\u stack\profiles;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\profiles\bas\bas\api;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\profiles\dis\diss\api;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\prox\proxr\api;D:\DA14585\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\profiles\suota\suotar
\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble-u-stack\rBle;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble-u-stack\rBle-hl;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble-u-stack\ea\api;D:\DA14585\DA14585\ble-SDK\6.0.10.511\\SDK\common\u project\u文件;D:\DA14585\DA14585\u-SDK\6.0.10.10。
511\\sdk\platform\arch;D:\DA14585\DA14585\U sdk\6.0.10.511\\sdk\platform\arch\boot\rvds;D:\DA14585\DA14585\U sdk\6.0.10.511\\sdk\platform\arch\compiler\rvds;D:\DA14585\DA14585\U sdk\6.0.10.511\\sdk\platform\arch\ll\rvds;D:\DA14585\DA14585\U sdk\6.0.10.511\\sdk\platform\arch\main;D:\DA14585\DA14585\U sdk\6.0.10.511\\sdk\platform\
arch;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\core\u-modules\arch\u控制台;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\core\u-modules\common\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\core\u-SDK\6.0.10.511\\SDK\platform\core\u-modules\dbg\api;D:\DA14585\DA14585\u-SDK\6.0.10.51
1\\sdk\platform\core_modules\gtl\src;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\core_modules\ke\api;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\core_modules\ke\src;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\core_modules\nvds\api;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\core_modules\rf\api;D:\DA1458
5\DA14585\u-SDK\6.0.10.511\\SDK\platform\core\u-modules\gtl\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\core\u-modules\rwip\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\driver\adc;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\driver\batter1
Y; D:\ DA14585 \ DA14585_SDK \ 6.0.10.511 \\ SDK \平台\驱动程序\ GPIO; D:\ DA14585 \ DA14585_SDK \ 6.0.10.511 \\ SDK \ platfort \ driver \ i2c_eeprom; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ platform \ driver \ reg; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ platform \ driver \ spi; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ platform \ dapl \spi_flash; d:\ da1458
5\DA14585\u-SDK\6.0.10.511\\SDK\platform\driver\syscntl;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\driver\systick;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\driver\trng;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\driver\wkupct\uquadec;D:\DA14585\DA1
4585\u SDK\6.0.10.511\\SDK\platform\driver\ble;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\platform\driver\hw\u otpc;\..\src\config;\..\src;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\platform\system\u library\include;.\src\custom\u profile;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\ble\u stack\profiles\lan;D:\DA14585\DA14585\u SDK\6.0.10.51
1\\sdk\ble\u stack\profiles\cpp;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\profiles\rscp;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\profiles\pasp;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\profiles\cscp;D:\DA14585\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\profiles\anp;D:\DA14585\DA14585\DA14585\u sdk\6.0.10.511\\sdk\
ble\ U stack\profiles\hrp;D:\DA14585\DA14585\ U SDK\6.0.10.511\\SDK\ble\ U stack\hci\api;D:\DA14585\DA14585\ U SDK\6.0.10.511\\SDK\ble\ U stack\hci\src;D:\DA14585\DA14585\ U SDK\6.0.10.511\\SDK\ble\ U stack\profiles\find\findt\api;D:\DA14585\DA14585\ DA14585\ U SDK\6.0.10.511\\SDK\ ble\ U stack\profiles\find;D:\DA14585\DA14585\ U SDK\6.0.10.511\\SDK\ble\ U stac
k \ profiles \ find \ findl \ api; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack \ profiles \ custom; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack \ profiles \ custom \Custs \ API; D:\ DA14585 \ DA14585_SDK \ 6.0.10.511 \\ Thib_Party \哈希; D:\ DA14585 \ DA14585_SDK \ 6.0.10.511 \\ thirt_party \ rand;
回溯(最近一次呼叫):
文件“dlg\u make\u keil5\u env\u v1.002.py”,第545行,在
运行应用程序(args[“sdkpath”])
文件“dlg\u make\u keil5\u env\u v1.002.py”,第532行,在run\u应用程序中
设置\u keil5 \u项目\u环境()
文件“dlg\u make\u keil5\u env\u v1.002.py”,第443行,在setup\u keil5\u project\u环境中
构建\u uvprojx \u元素\u ldads \u散点文件(XML \u模式\u ldads \u散点文件)
文件“dlg\u make\u keil5\u env\u v1.002.py”,第274行,在build\u uvprojx\u element\u ldads\u scatterfile中
树=ET.解析(工作项目名称)
文件“c:\ python27 \ lib \ xml \ etree \ follegree.py”,第1182行,在parse中
树.parse(源,解析器)
文件“C:\Python27\lib\xml\etree\元素树.py,第656行,在parse中
分析器.feed(数据)
文件“C:\Python27\lib\xml\etree\元素树.py,第1642行,输入
自我提升错误(v)
文件“C:\Python27\lib\xml\etree\元素树.py“,第1506行,in\u raiseerror”
升起错误
xml.etree.ElementTree文件.ParseError:XML或文本声明不在实体的开头:第3行第0列
D: \DA14585\Central\u Security\u Demo\project\u environment>python dlg\u make\u keil5\u env\u v1.002.py-sdkpath“D:\DA14585\DA14585\u SDK\6.0.10.511”
你好亚历克斯·余,
我按照我描述的程序进行了测试。请注意,我使用的是Python3.7版本。请将python从版本2.7.8更改为版本3.7。
谢谢, PM_Dialog
你好,
谢谢,Python3.7很好用,
我认为应该更新这个文档,其中提到python2.7是最低要求。
在gapc\u cmp\u evt\u处理程序代码更改并成功构建之后,
i load the ble_central_with_security_585.hex onto DA14580DEVKT-P_VC with DA14585 attached, with UART jumper setting,
然后切换回文档引用的SPI跳线设置,并为P04 - JL_RXD,JL_TXD - P02遇到额外的跳线,
以下是文档上的pin布局,然后是中央安全演示:
p0_2 - p0_1
P0\ U 4-JL\ U RxD
P0\ U 5-JL\ U TxD
在具有引脚布局的AD14580DEVKT-P\ U VC上:
p0_2 - p0_1
P0_4 - J_TxD
P0\ U 5-J\ U RxD
这两个大头针倒着好吗?只保留P04-JL\u RxD,JL\u TxD-P02可以吗?
since after download successfully with Booter from SmartSnippets Tool, this is what terminal keep throwing out.
? <〜???〜??
以上步骤我做错了什么?
谢谢关注。
你好亚历克斯·余,
我想您对文件夹路径有问题,而对python版本没有问题。很高兴您能够将SW示例与SDK链接起来,并且可以编译项目。
请确保您的pin配置与自述文件中描述的完全相同(在central\u security\u demo\u 0\central\u security\u demo\doc文件夹路径下)?跳线必须放置在标准的SPI闪存引脚上,加上P04-JLïRxD上UTX打印的额外跳线,以及P02上JLïTxD的跳线。所有的跳线应该放在同一时间,所以如果你把他们从SPI到UART这将不起作用。另外,请确保您有正确的RM设置。我从我这边测试过,如果你下载带有安全软件的ble\u central\u,而不连接另一个DA14585(外设),你应该把“开始扫描…”信息输入到rm中。
谢谢, PM_Dialog
你好,
python在不改变路径的情况下运行良好,但是只使用python3.7。不管怎样。
下载十六进制时跳线设置是否重要?我未能下载与spi设置不知何故,但成功与uart设置。
这是我的台阶。
1.根据UM-B-049 DA14585DA14586入门指南2.1版0.pdf,捕获为j5_版式.PNG,
我连接的引脚作为spi_设置.JPG,下载hex并将日志作为spi\u下载_失败.PNG,
2.然后我将uart设置更改为uart_设置.JPG,并成功下载_成功.PNG,
3.之后,我用spi检查终端_设置.JPG,但又出现了类似输出、uart\ U下载的噪音_终端.PNG
所有的抓拍都附上拉链,希望我说清楚。
我把数字写在台阶上,这样你就可以清楚地指出我的错误。
谢谢。
你好亚历克斯·余,
请使用与“硬件和软件配置”一节中所述相同的硬件配置。在您烧掉SPI flash并预置reset按钮之后,您应该将这些结果放入tera术语中。请试着用这台机器作为串行监视器。你可以找到附加的步骤,你应该遵循,以编程的SPI闪存。我使用SmartSnippets工具箱版本5.0.7从我的角度测试了它们,它工作正常。有关SmartSnippets工具箱的详细信息,请阅读用户手册。您可以从“帮助”菜单下载(?)这是GUI的顶部。如果您发现以上任何一个答案有用,请将其中一个标记为“已接受”。
谢谢, PM_Dialog
你好,
谢谢!似乎是下载的方式。我现在可以看到正确的扫描输出了。
BTW,DA14580DEVKT-P_VC J5上的跳线设置应为
p0u4-jutxd和p0u2-jurxd,从文档中可以看出有点奇怪,但最终还是找到了答案。
感谢帮助。
你好亚历克斯·余,
很高兴你解决了问题,谢谢你接受我的回答。
谢谢, PM_Dialog
你好,
后来我去拿密码,
由于CFG\u MAX\u CONNECTIONS设置为4,
所以我尝试连接两块板,然后在代码上做了这些更改,用户在连接后再次选择设备(),
static void uart_read_cb(uint8_t status)
{
//如果输入是字母R,则重新启动扫描
如果(uart|U输入=='r'| | uart|U输入=='r'){
wdg_resume();
用户清除设备();
user_scan_start();
}
//简单输入健全检查
其他{
if(uart_input <'|| uart_input-'0'> = device_count){
arch_printf("Input not valid.\r\n");
用户选择设备();
}
其他{
//根据输入号码连接到设备
uart2\u read\u in\u progress=0;
uart_input=uart_input-'0';
user_connect_to_device(scanned_devices[uart_input]);
arch_printf(“下一步输入:\r\n”);
用户选择设备();
}
}
}
第一次连接后,我按8键第二个设备,但第二个设备似乎没有动作,
------------------
---6--------------
DLG-SECURITY无向可连接
BD地址:d0 c5 d3 c6 e9 79
------------------
---7--------------
无方向可连接
BD ADDR: 6b f4 2a 38 41 83
------------------
---8--------------
DLG-SECURITY无向可连接
BD地址:80 ea ca 70 00 04
------------------
---9--------------
无方向可连接
BD地址:74 92 82 3f f6 5e
------------------
扫描完成!
通过输入数字选择设备,
or press R to rescan, press A to connect all DLG-SECURITY devices.
输入无效。
输入无效。
输入无效。
连接到DLG SECURITYInput next:
连接设备。
发送GAPC债券申请
确认值:722986
LTK:0x12b3d3ca55a5aa3191ab54a7918c1aa5
已建立加密链接。
配对成功。正在连接DLG SECURITYInput下一步:
输入无效。
输入无效。
抱歉,我知道这是一个艰难的尝试,
但你能告诉我正确的地方是什么地方吗,
或者任何并发连接的文档或样本?
谢谢你的大力帮助。
你好亚历克斯·余,
Could you please clarify that both of the DA14585 which acting as peripheral, are running the ble_app_security example of the SDK? Also, once you connected with the first device, did you restart the scanning by pressing the “R”. You can also press A to connect all DLG-SECURITY devices.
谢谢, PM_Dialog
你好,
是的,两个外设都运行ble\u app\u security,我可以用ble\u security\u585重新启动central ble\u central\u来分别连接它们。
(扫描两个a&b DLG-SECURITY设备->连接设备a->重新引导中心->扫描两个a&b设备->连接设备b)
(是的,我用3个DA14580DEVKT-P\U VC测试过)
在1阶段,
我不能在第一个设备之后连接第二个设备,因为一旦我连接了第一个设备,终端就冻结了,我不能再输入字符了。
在第2阶段,
so that i added
arch_printf(“下一步输入:\r\n”);
用户选择设备();
after
user_connect_to_device(scanned_devices[uart_input]);
并附上以下注释说明:
扫描完成!
通过输入数字选择设备,
or press R to rescan, press A to connect all DLG-SECURITY devices.
输入无效。____/**********按“回车”,请忽略************
输入无效。
输入无效。
___/******在此处输入“6”,进行连接,在外设a端子处具有相同的确认值和LTK*****
连接到DLG SECURITYInput next:
连接设备。
发送GAPC债券申请
确认值:722986
LTK:0x12b3d3ca55a5aa3191ab54a7918c1aa5
已建立加密链接。
___/******此处输入'8',正在连接,但此处冻结,外围b端子上没有输出****************
配对成功。正在连接DLG SECURITYInput下一步:
输入无效。
输入无效。
也许应该在进一步改变之前澄清第一阶段,
我应该能够重新扫描或连接第二个设备后,第一阶段第一次连接?
端子在一期接通后立即冻结是否正常?
顺便说一句,我也添加了“A”选项,只是另一个粗略的代码循环,每个设备名都使用“DLG****”,
结果是一样的,现在请忽略选项“A”。
谢谢
你好亚历克斯·余,
我会用你的注册邮箱和你联系。
谢谢, PM_Dialog
你好,
经过一些工作,它能够连接两个设备在同一时间,感谢您的大力帮助。
还有一件事要做,验证中央和外围设备之间的读/写功能,
在外围端,我在user\u catch\u rest\u hndl中添加了CUSTS1\u VAL\u WRITE\u IND和CUSTS1\u ATT\u INFO\u REQ cases,
它与我的iphone ble应用程序很好,我可以打开/关闭led,并通过应用程序读取/写入长值。
使用DA作为中央终端而不是iphone应用,我缺乏在中央安全演示上做中央控制的参考,
你有什么简单的函数调用可以分享吗?