我有DA14580的BASIC板。使用SDK 3,我可以在我的笔记本电脑上正常连接。但如果我尝试“ble_app_barebone”应用程序包括在SDK 5,我可以看到设备对话框- brbn在我的PC上,但我不能连接它。我在“user_peripher_setup .h”中选择了“basic”选项。我在用Keil 4。你在基础开发板上试过新的SDK 5了吗?
你好,
请使用empty_template项目并重复测试。我会看看ble_app_barebone,有什么发现就告诉你。
你好再次,
我只是在我的Basic工具包上运行了barebone应用程序,没有任何问题。我能让你试着使用智能手机应用程序吗(Android的BlueLoupe或iOS的LightBlue)?
Empty_template项目工作正常。基本板连接到我的Windows 8.1 ok。但是使用ble_app_barebone应用程序就不会。但是我需要barebone或ble_app_profile中的一些功能。我没有Android或iOS可用。
我找到了解决办法,但我不知道问题是什么。请找出答案。解决方案是启用安全性:在da1458x_config_basic.h中,必须更改为#定义CFG_APP_SECURITY在user_module_config.h中修改为#定义EXCLUDE_DLG_SEC (0)在user_callback_config.h中改为.app_on_pairing_request = default_app_on_pairing_request,.app_on_tk_exch_nomitm = default_app_on_tk_exch_nomitm,.app_on_irk_exch =零,.app_on_csrk_exch = default_app_on_csrk_exch,.app_on_ltk_exch = default_app_on_ltk_exch,.app_on_pairing_succeded =零,.app_on_encrypt_ind =零,.app_on_mitm_passcode_req =零,.app_on_encrypt_req_ind = default_app_on_encrypt_req_ind,
#定义CFG_APP_SECURITY
#定义EXCLUDE_DLG_SEC (0)
.app_on_pairing_request = default_app_on_pairing_request,.app_on_tk_exch_nomitm = default_app_on_tk_exch_nomitm,.app_on_irk_exch =零,.app_on_csrk_exch = default_app_on_csrk_exch,.app_on_ltk_exch = default_app_on_ltk_exch,.app_on_pairing_succeded =零,.app_on_encrypt_ind =零,.app_on_mitm_passcode_req =零,.app_on_encrypt_req_ind = default_app_on_encrypt_req_ind,
有了这个变化,即使是最基本的工作。结束,如果我在template_app中禁用安全,它也不会连接。
我还需要答案。还有一个问题。如何在SDK5中启用配置文件?在SDK3中,在“da14850_config.h”中定义#define CFG_PRF_BASS 1。我不知道在SDK5中如何做到这一点。
嗨Cusko,
我可以确认,在windows 8.1中,只有启用了安全功能,你才能连接到设备。只要包含需要的配置文件的.h文件,就可以在user_profiles_config.h文件中为应用程序启用所需的配置文件。例如,在user_profiles_config.h中,通过包含dis .h和custs1.h,应用程序将嵌入相应的概要文件。
由于MT_dialog
谢谢!有关信息:SDK3在禁用安全的Windows 8.1中工作正常。
你好,
请使用empty_template项目并重复测试。我会看看ble_app_barebone,有什么发现就告诉你。
你好再次,
我只是在我的Basic工具包上运行了barebone应用程序,没有任何问题。我能让你试着使用智能手机应用程序吗(Android的BlueLoupe或iOS的LightBlue)?
Empty_template项目工作正常。基本板连接到我的Windows 8.1 ok。但是使用ble_app_barebone应用程序就不会。但是我需要barebone或ble_app_profile中的一些功能。我没有Android或iOS可用。
我找到了解决办法,但我不知道问题是什么。请找出答案。
解决方案是启用安全性:
在da1458x_config_basic.h中,必须更改为
#定义CFG_APP_SECURITY
在user_module_config.h中修改为
#定义EXCLUDE_DLG_SEC (0)
在user_callback_config.h中改为
.app_on_pairing_request = default_app_on_pairing_request,
.app_on_tk_exch_nomitm = default_app_on_tk_exch_nomitm,
.app_on_irk_exch =零,
.app_on_csrk_exch = default_app_on_csrk_exch,
.app_on_ltk_exch = default_app_on_ltk_exch,
.app_on_pairing_succeded =零,
.app_on_encrypt_ind =零,
.app_on_mitm_passcode_req =零,
.app_on_encrypt_req_ind = default_app_on_encrypt_req_ind,
有了这个变化,即使是最基本的工作。结束,如果我在template_app中禁用安全,它也不会连接。
我还需要答案。还有一个问题。
如何在SDK5中启用配置文件?在SDK3中,在“da14850_config.h”中定义#define CFG_PRF_BASS 1。我不知道在SDK5中如何做到这一点。
嗨Cusko,
我可以确认,在windows 8.1中,只有启用了安全功能,你才能连接到设备。只要包含需要的配置文件的.h文件,就可以在user_profiles_config.h文件中为应用程序启用所需的配置文件。例如,在user_profiles_config.h中,通过包含dis .h和custs1.h,应用程序将嵌入相应的概要文件。
由于MT_dialog
谢谢!
有关信息:SDK3在禁用安全的Windows 8.1中工作正常。