DA1469x_Custom_ble_service_sample_code中的GATT连接超时

⚠️
大家好. .谢谢你来参加论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,并包含在Dialog主网站中。所有的帖子和账户都已迁移。我们现在只接受新论坛的流量-请张贴任何新的线程//www.xmece.com/support.我们将在未来几天修复漏洞/优化搜索和标签。
20个帖子/ 0个新
最后发表
prasanna
离线
最后看到:5个月前3个星期前
加入:2020-09-29 56
DA1469x_Custom_ble_service_sample_code中的GATT连接超时

你好,对话框,

我能够运行Custom_ble_service示例。但是,当我试图通过nrf连接应用程序读取或写入数据时,我在几毫秒的时间内得到了GATT连接超时错误,这使我重新设置USB板以进行连接。你能建议我在哪里调整时间吗?

此外,如果我想用两块USB DA14695板测试这个应用程序,我如何修改ble_peripheral和ble_central示例中的特征属性,以便通过UART在它们之间读写?

提前谢谢你。

问候,

Prasanna

设备:
PM_Dialog
离线
最后看到:6天22小时前
工作人员
加入:2018-02-08 11:03
嗨Prasanna,

嗨Prasanna,

你能告诉我你想读/写哪个特性吗?能不能分享一份嗅探日志,这样我就能了解空中发生了什么?

如何修改ble_peripheral和ble_central示例中的特征属性,以便通过UART在它们之间进行读写?

你能澄清一下这一说法吗?那么,您是否需要从UART读取数据并将它们通过BLE发送到对等设备?

谢谢,PM_Dialog

prasanna
离线
最后看到:5个月前3个星期前
加入:2020-09-29 56
你好,对话框,

你好,对话框,

请查看下面附上的日志文件。

我正在测试示例示例“DA1469x_custom_ble_service_sample_code”示例。

1.你可以从日志文件中看到有一个连续的连接错误几次,我几乎无法连接只有当我重置USB。我在日志文件中突出显示了错误,以及何时可以发送数据。几乎在文件的末尾,你可以看到,我可以发送“hello”消息到外设,这是打印在UART。但是,很快你就会发现这种联系消失了。你能建议我如何以及在代码的哪些部分,我可以调整延迟吗?

2.是否有任何特定的间隔,当外设与请求的中心设备建立连接时,当超时发生时连接将丢失?

3.发现的服务和特征在中心设备上显示为“未知”。我可以在代码的哪些部分更改服务和特征的名称?

4.在这个特定的示例中创建了两个未知的服务。第二个服务有三个仅可读的特征。但是,在代码中,用于读取的参数在第二个和第三个特征中被禁用。尽管我们可以从我分享的屏幕截图中看到我们可以读取数据。这怎么可能?您可以在上述示例程序的“ble_peripheral_task.c”文件中的第二个未知服务的第二个和第三个特征函数调用中看到CHAR_READ_PROP_DIS。

5.现在,通过这个例子,我可以从智能手机读取、写入数据到外围设备。但是,我想在两块DA1469x USB板之间读写数据。为了实现这一点,我需要一些建议,我可以使用sdk修改权限的两个最佳示例演示是什么?

提前谢谢你。

问候,

Prasanna

附件:
MHv_Dialog
离线
最后看到:3周2天前
工作人员
加入:15 2013-12-06
嗨Prasanna,

嗨Prasanna,

请使用Android应用程序BLE Scanner(它是自述文件中使用的程序)。使用这个应用程序工作得很好。

  1. 可能是你的手机,可能是nRF应用程序。我正在测试它没有问题使用BLE扫描仪和Lightblue以及我的PC上的Chrome浏览器(类型chrome: / / bluetooth-internals / #设备在Chrome或新的Edge浏览器的地址字段)
  2. 外围设备不发起连接。这是中央设备的任务。当连接断开时,外围设备通常会开始发布广告,但这是一种设计选择。中心可以尝试重新连接,但这也是一种设计选择。如果连接被删除,所讨论的示例代码将开始发布广告
  3. 应用程序不知道这些服务和特征,因为它们是自定义服务和特征。通用应用程序如何知道它们?您可以定义一个用户描述符,一个文本字符串,以使人类更容易发现数据库。亚博国际官网平台网址应用程序通常实现为识别自定义的128bit UUID
  4. 这里可能有一个问题。我会进一步深入研究,然后告诉你
  5. 您将需要中心示例,这个自定义服务示例和可能的UART示例。

/ MHv

prasanna
离线
最后看到:5个月前3个星期前
加入:2020-09-29 56
嗨MHv_Dialog,

嗨MHv_Dialog,

我可以在SDK中的哪里找到UART示例。另外,当我测试ble_central和自定义服务示例时,中心设备无法发现自定义服务示例中创建的服务。我不明白为什么会这样?您能测试一下这个吗?让我知道您是否能够发现这些服务。

提前谢谢你。

问候,

Prasanna

MHv_Dialog
离线
最后看到:3周2天前
工作人员
加入:15 2013-12-06
可以找到UART示例

UART示例可以在支持站点上找到:DA1469x UART适配器示例

在我之前的回复中,我测试了所有的中心应用程序,它们都没有亚博国际官网平台网址任何问题——你尝试过其中的任何一个吗?

prasanna
离线
最后看到:5个月前3个星期前
加入:2020-09-29 56
你好MHv_Dialog,

你好MHv_Dialog,

我正在测试DA1469x_custom_service_example和BLE_central示例。中心无法发现custom_service_example中定义的服务。只有在使用ble_peripheral示例进行测试时才会发现服务。即使custom_service有ble_peripheral任务,它声明了一些服务,我不明白为什么ble_central不能用custom_service的例子发现服务。

问候,

Prasanna

PM_Dialog
离线
最后看到:6天22小时前
工作人员
加入:2018-02-08 11:03
嗨Prasanna,

嗨Prasanna,

抱歉插话了,新年快乐。我们已经在内部升级,我们正在努力解决这个问题。我们会回复你的。

谢谢,PM_Dialog

prasanna
离线
最后看到:5个月前3个星期前
加入:2020-09-29 56
你好PM_dialog,

你好PM_dialog,

我知道为什么我不能发现服务了。由于设备无法发现外设,我更改了ble_config .h中的地址。但是,每当外围设备发布一些随机地址时,我如何通过检查智能手机应用程序来避免手动给出地址。

也祝你新年快乐:)

提前谢谢你。

PM_Dialog
离线
最后看到:6天22小时前
工作人员
加入:2018-02-08 11:03
嗨Prasanna,

嗨Prasanna,

你能告诉我们你是怎么发现的吗?

请同时澄清你的后续问题。

谢谢,PM_Dialog

prasanna
离线
最后看到:5个月前3个星期前
加入:2020-09-29 56
你好PM_Dialog,

你好PM_Dialog,

我手动更改了ble_central示例的ble_config.h中的地址“defaultBLE_STATIC_ADDRESS”,以发现BLE-peripheral,连接并发现其属性。

关于我的问题,

为了在BLE-central演示中手动更改上述地址,我必须在中心无法检测到外设时,通过智能手机应用程序检查外设生成的随机地址。那么,除了这个,有没有办法让中央设备用随机地址检测到外围设备呢?

谢谢,Prasanna

PM_Dialog
离线
最后看到:6天22小时前
工作人员
加入:2018-02-08 11:03
嗨Prasanna,

嗨Prasanna,

如果需要修改BD Address,建议在custom_config_qspi.h文件中添加如下宏定义,而不需要修改SDK文件。例如:

#定义defaultble_static地址{0x11, 0x22, 0x33, 0xCA, 0xEA, 0x80}

外设,是手机吗?通常手机使用随机的BD地址,所以他们每次都在变化。没有办法检测新生成的随机地址的外围设备。您可以使用静态BD地址将另一个DA1469x配置为GAP外围设备。

谢谢,PM_Dialog

prasanna
离线
最后看到:5个月前3个星期前
加入:2020-09-29 56
你好,对话框,

你好,对话框,

我有点糊涂了。你能告诉我在ble_central/ble-config.h文件中定义的地址“#define defaultBLE_STATIC_ADDRESS”的值是什么吗?它是中心地址还是必须连接到的外围设备地址?

我使用两个对话u盘作为ble_peripheral和ble_central。我用ble scanner app查到外设地址有两次变化,一次是c5:80:c1:42:3e:8f,第二次是06:06:06:01:01:01。这就是为什么我很困惑这是怎么发生的?

PM_Dialog
离线
最后看到:6天22小时前
工作人员
加入:2018-02-08 11:03
H Prasanna,

H Prasanna,

我们正在制作这个教程,并有望在本周末发布更新版本。一旦新版本可供下载,我就会通知您。

谢谢,PM_Dialog

PM_Dialog
离线
最后看到:6天22小时前
工作人员
加入:2018-02-08 11:03
嗨Prasanna,

嗨Prasanna,

自定义BLE服务示例SW示例现已更新。请查看:DA1469x定制蓝牙服务

谢谢,PM_Dialog

prasanna
离线
最后看到:5个月前3个星期前
加入:2020-09-29 56
你好PM_Dialog,

你好PM_Dialog,

所以,你是说这个具体例子的更新版本还没有准备好?

问候,

Prasanna

PM_Dialog
离线
最后看到:6天22小时前
工作人员
加入:2018-02-08 11:03
嗨Prasanna,

嗨Prasanna,

对不起,我打错了。我的意思是“现在更新了”。我刚刚更正了。

谢谢,PM_Dialog

prasanna
离线
最后看到:5个月前3个星期前
加入:2020-09-29 56
嗨PM_Dialog,

嗨PM_Dialog,

谢谢你的回复。你能给我源代码的下载链接吗?

问候,

Prasanna

PM_Dialog
离线
最后看到:6天22小时前
工作人员
加入:2018-02-08 11:03
嗨Prasanna,

嗨Prasanna,

请查看此链接:DA1469x定制蓝牙服务

在第一部分。例子说明,你会找到一个下载链接。

谢谢,PM_Dialog

prasanna
离线
最后看到:5个月前3个星期前
加入:2020-09-29 56
你好PM_Dialog,

你好PM_Dialog,

谢谢你的回复。

问候,

Prasanna