跳过主要内容

DA14585 - BLE代码测试中的中心和外围错误

6个月前

DA14585 - BLE代码测试中的中心和外围错误

发布的shah.jayd0点 3回复
0的问题

你好,

我在DA14585基本套件上工作。
对于我正在构建的应用程序,我需要在DA14585上(分别)实现中央和外围应用程序。

在我实现它之前,我想在一个工具包上实现BLE Central,在另一个工具包上实现BLE外围设备,并测试其工作情况。我将为自定义配置文件做一些修改(我已经测试了自定义配置文件与外围设备和智能手机在另一端)。

注意:SDK版本:6.0.14.114 & DA14585 Basic Kit

我在一次讨论中发现(https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software/central-sample-app)的活动扫描器和BLE安全项目可能是有帮助的。

我以扫描器为例。
首先,它与python脚本有问题,通过以下方法解决:https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software/python-link-script-trouble

然后,在我跟踪它的过程中,我发现了一些问题:sdk_boot、sdk_arch和sdk_driver。(pdf附件)——>我可以手动更改路径到一个可用的sdk,但这并不能真正解决问题,因为它主要是不兼容的。
同样,在UART中,它不能识别

uart2_init (UART_BAUDRATE_1152 UART_FRAC_BAUDRATE_115K2 UART_CHARFORMAT_8);

所以,请给我指出正确的例子,是与我的SDK版本兼容的,或者帮助我解决这个不兼容的工作。

谢谢

附件 大小
sdk_incompatibility.pdf 48.33 KB

6个月前

PM_Dialog

嗨shah.jayd,

谢谢你的问题。“Active Scanner”是基于SDK6.0.10的-请参阅自述文件。Sop,你可以用SDk6.0.10试试吗?我将在内部升级,以检查我们是否计划为SDK6.0.14更新它。

由于您计划在DA14585上(分别)实现中央和外设应用程序,我还建议检查DSPS示例。

dsp模拟串行电缆通信。它提供了一个简单的替代RS-232连接,包括熟悉的软件流量控制逻辑通过蓝牙低能量。SPS软件分发版包括应用程序和概要文件源代码,并支持GAP中心/外设角色。

//www.xmece.com/亚博电竞菠菜products/dialog-serial-port-service-dsps

谢谢,PM_Dialog

6个月前

shah.jayd 0点

嗨PM_Dialog,

谢谢你的回复。

我之前确实意识到SDK版本。
然后我也尝试了6.0.10。这里的项目编译正确,但它不能按要求工作。
我无法在终端屏幕上阅读内容。我已经交叉检查波特率,端口引脚等。

同样的端口引脚适用于blinky程序,但当我使用Active Scanner、Proximity Reporter-Monitor Pair或ble_central_implementation项目时,它(UART终端打印)就不适用了。

在我看来,DSPS在这个阶段很复杂。我真的在寻找一个非常简单的项目开始。

-谢谢
JD

6个月前

PM_Dialog

嗨shah.jayd,

很高兴你能运行它。你能检查一下Basic DK的跳线配置吗?跳线配置在UART位置吗?

也可以使用CodeLes项目…

CodeLess允许您使用一组AT命令快速入门无线物联网应用程序。亚博国际官网平台网址无代码AT命令平台允许通过BLE控制本地UART连接的设备以及远程设备。您可以创建简单的演示/应用程序/概念证明,而无需任何代码开发亚博国际官网平台网址或构建自己的应用程序!

//www.xmece.com/亚博电竞菠菜products/smartbondtm-codeless-commands

谢谢,PM_Dialog