DA1469x_Custom_ble_service_sample_code中的GATT连接超时

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
20个帖子/ 0新
最后发表
prasanna
离线
最后看到:5个月1周前
加入:2020-09-29 11:56
DA1469x_Custom_ble_service_sample_code中的GATT连接超时

你好,对话框,

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

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

提前致谢。

问候,

普拉斯坦娜

设备:
PM_Dialog
离线
最后看到:3天前1周
工作人员
加入:2018-02-08 11:03
嗨Prasanna,

嗨Prasanna,

你能指出你想读/写的是哪个特征吗?能不能共享一份嗅探日志这样我就能通过无线电了解发生了什么?

>>我如何通过UART修改的特性在ble_peripheral它们之间的性能和ble_central例子来读取和写入?

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

谢谢,PM_Dialog

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

你好,对话框,

请找到下面附的日志文件。

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

1.你可以看到形式的日志文件中有连续连接错误几次,当我重新设置USB我几乎只连接。我在日志文件中强调了错误,还当我可以发送数据。几乎就在你可以看到文件的末尾,我可以发送“你好”消息,这是印在UART外设。但是,然后马上就可以看到连接丢失。你可以建议我怎么能和其中的部分代码,我可以调整延迟?

2.外设与所请求的中心设备之间是否有特定的连接间隔,以便当超时发生时连接丢失?

3.服务和被发现在中央设备显示为“未知”的特点。在这部分代码我可以改变服务和特色的名字吗?

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

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

提前致谢。

问候,

普拉斯坦娜

附件:
MHv_Dialog
离线
最后看到:5天10小时前
工作人员
加入:2013-12-06 15:10
嗨Prasanna,

嗨Prasanna,

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

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

/ mhv.

prasanna
离线
最后看到:5个月1周前
加入:2020-09-29 11:56
嗨MHv_Dialog,

嗨MHv_Dialog,

我在哪里可以找到SDK中UART的例子。此外,当我测试的ble_central和定制服务例如,中心设备unablr发现在定制服务实例创建的服务。我无法弄清楚,为什么出现这种情况?您可以测试这一次,让我知道你是否能够发现服务。

提前致谢。

问候,

普拉斯坦娜

MHv_Dialog
离线
最后看到:5天10小时前
工作人员
加入:2013-12-06 15:10
所述UART例子可以发现

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

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

prasanna
离线
最后看到:5个月1周前
加入:2020-09-29 11:56
你好MHv_Dialog,

你好MHv_Dialog,

我测试了DA1469x_custom_service_example和BLE_central例子。中央是无法发现的custom_service_example定义的服务。当ble_peripheral例如测试的服务正在才发现。即使是custom_service具有ble_peripheral任务在那里宣布了一些服务,我没有得到为什么ble_central不能与custom_service例如发现服务。

问候,

普拉斯坦娜

PM_Dialog
离线
最后看到:3天前1周
工作人员
加入:2018-02-08 11:03
嗨Prasanna,

嗨Prasanna,

抱歉打断你,祝你新年快乐。我们已经在内部升级了,我们正在努力解决这个问题。我们会再联系你的。

谢谢,PM_Dialog

prasanna
离线
最后看到:5个月1周前
加入:2020-09-29 11:56
你好PM_dialog,

你好PM_dialog,

我想通了,为什么我不能发现的服务。因为,该设备无法发现周围和我在ble_conig.h改变了地址。但是,每次用一些随机地址周边做广告,我怎么能避免与智能手机应用程序检查手动赋予地址。

也祝你新年快乐 :)

提前致谢。

PM_Dialog
离线
最后看到:3天前1周
工作人员
加入:2018-02-08 11:03
嗨Prasanna,

嗨Prasanna,

你能告诉我们你是怎么想出来的吗?

也请澄清你的后续问题。

谢谢,PM_Dialog

prasanna
离线
最后看到:5个月1周前
加入:2020-09-29 11:56
你好pm_dialog,

你好pm_dialog,

我已经手动改变了ble_central示例的ble_config.h地址“defaultBLE_STATIC_ADDRESS”来发现BLE外设,连接和dicover其属性。

Regardimg我的问题,

对于在BLE-中央演示手动更改提到地址以上,我要检查的外围通过每当中央无法检测到外围设备的智能电话应用生成随机地址。所以,这实际上是没有什么办法,一个中心可以检测到周边有一个随机地址?

谢谢,人员Prasanna

PM_Dialog
离线
最后看到:3天前1周
工作人员
加入:2018-02-08 11:03
嗨Prasanna,

嗨Prasanna,

要改变BD地址,建议增加以下宏定义在custom_config_qspi.h文件,而不是修改SDK文件。例如 :

#define defaultBLE_STATIC_ADDRESS {0x11, 0x22, 0x33, 0xCA, 0xa, 0x80}

外围,是手机?通常情况下,手机使用随机BD地址,所以他们每次都改变。没有办法检测周围的新生成的随机地址。你可以使用一个静态的蓝牙地址配置另一个DA1469x为GAP外设。

谢谢,PM_Dialog

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

你好,对话框,

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

我用两个对话框USB记忆棒作为ble_peripheral和ble_central。我已经看到了周边的两倍地址已更改,我想通了,通过与BLE扫描应用程序检查。一个是地址C5:80:C1:42:3E:8F和第二时间我发现它已变为06:06:06:01:01:01。这就是为什么我很困惑如何发生的?

PM_Dialog
离线
最后看到:3天前1周
工作人员
加入:2018-02-08 11:03
H Prasanna,

H Prasanna,

我们正在编写本教程,并有望在本周末发布更新版本。一旦有新版本可供下载,我会告诉你的。

谢谢,PM_Dialog

PM_Dialog
离线
最后看到:3天前1周
工作人员
加入:2018-02-08 11:03
嗨Prasanna,

嗨Prasanna,

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

谢谢,PM_Dialog

prasanna
离线
最后看到:5个月1周前
加入:2020-09-29 11:56
你好pm_dialog,

你好pm_dialog,

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

问候,

普拉斯坦娜

PM_Dialog
离线
最后看到:3天前1周
工作人员
加入:2018-02-08 11:03
嗨Prasanna,

嗨Prasanna,

抱歉,这是一个打印错误。我的意思是“现在更新了”。我刚更正过。

谢谢,PM_Dialog

prasanna
离线
最后看到:5个月1周前
加入:2020-09-29 11:56
嗨pm_dialog,

嗨pm_dialog,

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

问候,

普拉斯坦娜

PM_Dialog
离线
最后看到:3天前1周
工作人员
加入:2018-02-08 11:03
嗨Prasanna,

嗨Prasanna,

请检查此链接:DA1469x自定义蓝牙服务

在第一节。示例描述,您将找到一个下载链接。

谢谢,PM_Dialog

prasanna
离线
最后看到:5个月1周前
加入:2020-09-29 11:56
你好pm_dialog,

你好pm_dialog,

谢谢你的回复。

问候,

普拉斯坦娜