在da1469x_custom_ble_service_sample_code中的gatt连接超时

了解更多常见问题解答教程

14个职位/0个新职位
最后一篇
普拉斯坦娜
离线
最后一次露面:2天14小时前
加入:2020-09-29 11:56
在da1469x_custom_ble_service_sample_code中的gatt连接超时

你好对话框,

我能够运行custom_ble_service示例。但是,当我尝试通过NRF Connect应用程序读取或写数据时,在某些毫秒的时间内,我会获得GATT连接超时错误,这让我再次重置USB板以进行连接。你能唤醒我在哪里可以在哪里调整时间?

此外,如果我想用两个USB DA14695板测试这个应用程序,我如何修改BLE_PERITELAL和BLE_CONTRAL示例中的特征的属性,以通过UART读取和写入它们?

提前谢谢。

当做,

普拉桑纳

设备:
PM_DIALOG.
离线
最后一次露面:19小时38分钟前
员工
加入:2018-02-08 11:03
嗨普拉斯坦尼亚,

嗨普拉斯坦尼亚,

你能说明你想读/写的哪个特征?是否有可能分享嗅探器日志,以便我能够理解空中发生的事情?

>>如何修改ble\u外围设备和ble\u中心示例中的特征属性,以便通过UART在它们之间进行读写?

你能澄清这句话吗?所以,您是否需要从UART读取数据并将其发送到对等设备?

谢谢,PM_DIALOG.

普拉斯坦娜
离线
最后一次露面:2天14小时前
加入:2020-09-29 11:56
你好对话框,

你好对话框,

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

我正在测试样本示例“da1469x_custom_ble_service_sample_code”示例。

1你可以从日志文件中看到,有一个连续的连接错误几次,我几乎无法连接,只有当我重置USB。我在日志文件中突出显示了错误以及何时可以发送数据。几乎在文件的结尾,你可以看到,我可以发送“你好”的消息到外设,这是在UART打印。但是,你马上就能看到连接丢失了。你能告诉我怎样才能和在代码的哪些部分,我可以调整延迟吗?

2.是否有任何特定的间隙,其中外设与所请求的中央设备连接,以便在发生超时时连接丢失?

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

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

现在,在此示例中,我可以从智能手机读取,将数据写入外围设备。但是,我想在两个DA1469x USB板之间读写数据。为实现这一目标,我需要一些建议,我可以用来修改权限的SDK中的两个最佳示例演示是什么?

提前谢谢。

当做,

普拉桑纳

mhv_dialog.
离线
最后一次露面:1周5天前
员工
加入:2013-12-06 15:10
嗨普拉斯坦尼亚,

嗨普拉斯坦尼亚,

请使用Android应用程序BLE扫描仪(它是README文件中使用的)。它使用此应用程序良好。

  1. 可能是你的手机,可能是nRF应用程序。我测试它没有问题,使用BLE扫描仪和浅蓝色以及我的电脑上的Chrome浏览器(类型Chrome://蓝牙内部/#设备在Chrome或新边缘浏览器的地址字段中)
  2. 外围设备不会启动连接。这是中央设备的任务。当连接丢弃时,外围设备通常会开始广告,但这是一个设计选择。中心可以尝试重新连接,但再次是一个设计选择。如果删除连接,则讨论的示例代码将启动广告
  3. 该应用程序的服务和特性是未知的,因为它们是自定义服务和特征。通用应用程序如何了解它们?您可以定义用户描述符,文本字符串,使人类更容易发现数据库。雷竞技安卓下载通常会实现应用程序以识别自定义128bit uuid
  4. 这里可能有一个问题。我会进一步挖掘,让你知道
  5. 您需要中央示例,此自定义服务示例和可能是UART示例。

/MHv公司

普拉斯坦娜
离线
最后一次露面:2天14小时前
加入:2020-09-29 11:56
嗨,MHv\U对话,

嗨,MHv\U对话,

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

提前谢谢。

当做,

普拉桑纳

mhv_dialog.
离线
最后一次露面:1周5天前
员工
加入:2013-12-06 15:10
可以找到UART示例

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

我在我以前的响应中测试了所有中央应用程序,其中没有任何问雷竞技安卓下载题 - 您是否尝试过任何问题?

普拉斯坦娜
离线
最后一次露面:2天14小时前
加入:2020-09-29 11:56
你好,MHv\U对话,

你好,MHv\U对话,

我正在测试DA1469x\u custom\u service\u示例和BLE\u central示例。中心无法发现自定义\服务\示例中定义的服务。只有在使用ble\u外围示例进行测试时,才能发现服务。即使定制服务有ble\u外围任务,它声明了一些服务,我也不明白为什么ble\u中心不能用定制服务示例发现服务。

当做,

普拉桑纳

PM_DIALOG.
离线
最后一次露面:19小时38分钟前
员工
加入:2018-02-08 11:03
嗨普拉斯坦尼亚,

嗨普拉斯坦尼亚,

抱歉跳上进入新年快乐。我们在内部升级了这个,我们正在努力。我们会尽快给您回复。

谢谢,PM_DIALOG.

普拉斯坦娜
离线
最后一次露面:2天14小时前
加入:2020-09-29 11:56
你好pm_dialog,

你好pm_dialog,

我明白了为什么我找不到这些服务。因为,设备无法发现外设,我在ble_conig.h中更改了地址。但是,每次外设用一些随机地址做广告时,我如何避免通过检查智能手机应用程序手动给出地址。

也祝你新年快乐:)

提前谢谢。

PM_DIALOG.
离线
最后一次露面:19小时38分钟前
员工
加入:2018-02-08 11:03
嗨普拉斯坦尼亚,

嗨普拉斯坦尼亚,

你能告诉我们你如何识别出来吗?

还请澄清您的后续问题。

谢谢,PM_DIALOG.

普拉斯坦娜
离线
最后一次露面:2天14小时前
加入:2020-09-29 11:56
你好,PM\U对话,

你好,PM\U对话,

我在ble_config.h中手动更改了BLE_CONFIG示例的BLE_CONFIG.H中,以发现BLE-WILICALE,CONNECT和DICOVER其属性。

关于我的问题,

为了在blecentral演示中手动更改上述地址,每当中央无法检测到外设时,我必须检查外设通过智能手机应用程序生成的随机地址。那么,有没有什么方法可以让中央计算机检测到带有随机地址的外设呢?

谢谢,普拉桑娜

PM_DIALOG.
离线
最后一次露面:19小时38分钟前
员工
加入:2018-02-08 11:03
嗨普拉斯坦尼亚,

嗨普拉斯坦尼亚,

要更改BD地址,建议在custom\u config\u qspi.h文件中添加以下宏定义,而不是修改SDK文件。例如:

#define defoulble_static_address {0x11,0x22,0x33,0xca,0xea,0x80}

外围设备,是手机吗?通常,移动电话正在使用随机的BD地址,因此它们每次都在变化。没有方法可以检测到外围设备的新生成的随机地址。您可以使用静态BD地址将另一个DA1469X配置为间隙外设。

谢谢,PM_DIALOG.

普拉斯坦娜
离线
最后一次露面:2天14小时前
加入:2020-09-29 11:56
你好对话框,

你好对话框,

我有点困惑。您是否可以澄清我在ble_central / ble-config.h文件中定义的地址“#define defaulble_static_address”的值是什么。它是中心地址还是它必须连接的外围地址?

我使用两个对话U盘作为ble\ U外围设备和ble\ U中央设备。我已经看到两次外设的地址发生了变化,这是我通过检查ble扫描仪应用程序发现的。一个是地址c5:80:c1:42:3e:8f,第二次我发现它改成了06:06:06:01:01。这就是为什么我不明白这是怎么发生的?

PM_DIALOG.
离线
最后一次露面:19小时38分钟前
员工
加入:2018-02-08 11:03
普拉斯纳,

普拉斯纳,

我们正在研究本教程,并将在本周末发布更新的版本。一旦新版本可供下载,我会通知您。

谢谢,PM_DIALOG.