大家好。
我们正在使用DA14580与STM32L152VE在启动过程中上传的DSP。
现在,我们在用不同的智能手机划分过程中观看不稳定的行为。
您知道模块中的无法到达代码,所以,能不能请你建议我
用于调试折叠过程的任何工具,应用程序或方法,以解决我们的问题。
我看到你提供CLI,但请引起你的注意 - 我们不使用OTP,
然而上传来自“Main”MCU的BLE固件。
还有一个问题:
我想使用不同的移动设备样本检查此设备(DA14580)。
你是怎么检查的?
你能告诉我什么样的样品吗?
我的意思是,什么是操作系统?什么是制造商?
以及对我们有用的任何其他信息。
非常感谢您的时间和考虑
SYQE医疗
瓦莱里
设备:
嗨Etai,
请问,请解释你的意思是“削点过程”?您是否意味着在启用安全性时的配对过程,或者您无法将DA14580与另一个对等设备连接?
关于第一种情况,请注意,Biretooth LE中的配对具有不同的含义,它指的是安全功能。DSP参考应用程序代码不使用安全功能,因此设备之间没有配对。当连接指示到达外围设备时执行的功能是user_on_connection,并且在建立连接时也在中央执行相同的功能。如果您想在DSP上添加安全性,SDK5.0.4有一个例子是如何在580上实现安全性的示例,您可以将其视为示例。该项目位于5.0.4 \ projects \ target_apps \ ble_examples \ ble_app_security文件夹路径下。
关于第二种情况,您是否拥有定制董事会,或者您正在使用我们的任何开发板?您的DA14580充当中央或外围设备?在外围的情况下,可以请检查是否是广告?您可以使用Power Profiler OD SmartSnippets Toolbox进行此范围。
我强烈建议您查看DSP用户手册UM-B-038:对话框串行端口配置文件的用户手册(DA14580)用户手册。
此外,请注意,任何进一步的输入都会非常有用,因为您的问题几乎是通用。
谢谢,PM_DIALOG.
你好
通过配对过程,我的意思是密钥交换,然后通过存储配对数据来将设备与智能手机绑定。我在DSP中启用了安全性,它目前已设置为:
.oob = gap_oob_auth_data_not_present,
.key_size = key_len,
.iocap = gap_cap_no_input_no_output,
.auth = gap_auth_req_no_mitm_bond,
.sec_req = gap_sec1_noauth_pair_enc,
.ikey_dist = gap_kdist_signkey,// |GAP_KDIST_IDKEY,
.rkey_dist = gap_kdist_enckey,
我们使用自己的自定义板进行产品。14580充当外设,STM32L1主MCU。由于14580没有闪存,一旦配对成功,我们会等到配对完成,然后我们使用.app_on_pairing_sucess回调来保存配对数据并将其传输到主MCU。我们的问题是在不同智能手机上的配对过程之间存在差异。有时,回调触发器和我们获得配对数据,但是在电话侧配对失败,我们的配对数据已损坏。
我们的问题是,从我所看到的那样,配对过程数据交换本身由您的内核在ROM上处理,并且我只能通过KE _ **消息获取有限的控制和调试。是否有任何方式,或任何工具,用于更深入地调试配对过程?
当用不同的智能手机模型测试时,配对的行为也明显不同。我们始终看到设备广告,然而,在任何模型上,配对过程都有更多关于某些Android模型的问题。这就是为什么我们询问是否以及如何测试模块与不同的手机型号。
再次感谢
SYQE医疗
瓦莱里
你好
通过配对过程,我的意思是密钥交换,然后通过存储配对数据来将设备与智能手机绑定。我在DSP中启用了安全性,它目前已设置为:
.oob = gap_oob_auth_data_not_present,
.key_size = key_len,
.iocap = gap_cap_no_input_no_output,
.auth = gap_auth_req_no_mitm_bond,
.sec_req = gap_sec1_noauth_pair_enc,
.ikey_dist = gap_kdist_signkey,// |GAP_KDIST_IDKEY,
.rkey_dist = gap_kdist_enckey,
我们使用自己的自定义板进行产品。14580充当外设,STM32L1主MCU。由于14580没有闪存,一旦配对成功,我们会等到配对完成,然后我们使用.app_on_pairing_sucess回调来保存配对数据并将其传输到主MCU。我们的问题是在不同智能手机上的配对过程之间存在差异。有时,回调触发器和我们获得配对数据,但是在电话侧配对失败,我们的配对数据已损坏。
我们的问题是,从我所看到的那样,配对过程数据交换本身由您的内核在ROM上处理,并且我只能通过KE _ **消息获取有限的控制和调试。是否有任何方式,或任何工具,用于更深入地调试配对过程?
当用不同的智能手机模型测试时,配对的行为也明显不同。我们始终看到设备广告,然而,在任何模型上,配对过程都有更多关于某些Android模型的问题。这就是为什么我们询问是否以及如何测试模块与不同的手机型号。
再次感谢
SYQE医疗
瓦莱里
你好
您可以使用Power Profiler OD SmartSnippets Toolbox进行此范围。
SmartSnippets Toolbox如何帮助我们。它仅用于编程和加载固件,进入SRAM,OTP和Flash。
谢谢。
嗨Etai,
我们没有任何特定的工具来实现此范围。您可以使用嗅探器才能检查在空中交换的消息。您是否遵循SDK的BLE_APP_SECURY示例?关于SmartSnippets工具箱,包含一个名为Power Profiler的工具,您可以检查您的设备是否广告。但是,如上所述,你是正确的广告。为您的信息,使用SmartSnippets Toolbox的使用,您无法将固件下载到系统RAM中。您只能刻录SPI闪存或OTP。
谢谢,PM_DIALOG.
是的,我使用SDK示例添加安全性。
第二个问题怎么样?你能向我解释你是如何检查这个设备的?
你有什么智能手机模型?
安卓?苹果手机?什么操作系统?什么制造?
提前致谢
瓦莱里
嗨Etai,
我建议你看看教程5:配对,粘接与安全有关DA14580中的安全性的更多信息的教程。
谢谢,PM_DIALOG.