你好Dialog,
我可以运行自定义\u ble\u服务示例。但是,当我试图通过nrf connect应用程序读取或写入数据时,我在几毫秒的时间内收到GATT连接超时错误,这使我再次重置USB板以进行连接。你能告诉我在哪里可以调整时间吗?
另外,如果我想用两块usbda14695板测试这个应用程序,我如何修改ble\u外围设备和ble\u中心示例中的特性属性,以便通过UART在它们之间读写?
提前谢谢。
当做,
普拉桑纳
设备:
你好Dialog,
我可以运行自定义\u ble\u服务示例。但是,当我试图通过nrf connect应用程序读取或写入数据时,我在几毫秒的时间内收到GATT连接超时错误,这使我再次重置USB板以进行连接。你能告诉我在哪里可以调整时间吗?
另外,如果我想用两块usbda14695板测试这个应用程序,我如何修改ble\u外围设备和ble\u中心示例中的特性属性,以便通过UART在它们之间读写?
提前谢谢。
当做,
普拉桑纳
你好,普拉桑纳,
你能指出你想读/写什么特征吗?有没有可能共享一个嗅探器日志,这样我就可以了解空中发生了什么?
>>如何修改ble\u外围设备和ble\u中心示例中的特征属性,以便通过UART在它们之间进行读写?
你能澄清一下这个说法吗?那么,您是否需要从UART读取数据并通过BLE发送到对等设备?
谢谢,下午好
你好Dialog,
请查看下面所附的日志文件。
我正在测试示例“DA1469x\u custom\u ble\u service\u sample\u code”示例。
1你可以从日志文件中看到,有一个连续的连接错误几次,我几乎无法连接,只有当我重置USB。我在日志文件中突出显示了错误以及何时可以发送数据。几乎在文件的结尾,你可以看到,我可以发送“你好”的消息到外设,这是在UART打印。但是,你马上就能看到连接丢失了。你能告诉我怎样才能和在代码的哪些部分,我可以调整延迟吗?
2外设与请求的中央设备建立连接时,是否存在任何特定的中断,以便在发生超时时丢失连接?
三。发现的服务和特征在中央设备中显示为“未知”。在代码的哪些部分我可以更改服务和特性的名称?
4在此特定示例中创建了两个未知服务。第二个服务有三个只可读的特征。但是,在代码中,用于读取的参数在第二和第三特征中被禁用。尽管我们可以从我分享的截屏上看到我们可以读取数据。怎么可能?您可以在上述示例程序的“ble\u peripheral\u task.c”文件中看到第二个未知服务的第二个和第三个特征函数调用中的CHAR\u READ\u PROP\u DIS。
5现在,通过这个例子,我可以从智能手机向外围设备读写数据。但是,我想在两块da1469xusb板之间读写数据。为了实现这一点,我需要一些建议从sdk中我可以用来修改权限的两个最好的示例演示是什么?
提前谢谢。
当做,
普拉桑纳
你好,普拉桑纳,
请改用Android app BLE Scanner(这是自述文件中使用的)。使用这个应用程序效果很好。
/MHv公司
嗨,MHv\U对话,
在SDK中哪里可以找到UART示例。另外,当我测试ble\u central和定制服务示例时,中心设备无法发现在定制服务示例中创建的服务。我不明白为什么会这样?你能测试一下这个,让我知道你是否能够发现服务。
提前谢谢。
当做,
普拉桑纳
UART示例可以在支持站点上找到:da1469xuart适配器示例
我在以前的回复中测试了所有的中央应用程序,没有一个有任何雷竞技安卓下载问题-你试过这些吗?
你好,MHv\U对话,
我正在测试DA1469x\u custom\u service\u示例和BLE\u central示例。中心无法发现自定义\服务\示例中定义的服务。只有在使用ble\u外围示例进行测试时,才能发现服务。即使定制服务有ble\u外围任务,它声明了一些服务,我也不明白为什么ble\u中心不能用定制服务示例发现服务。
当做,
普拉桑纳
你好,普拉桑纳,
抱歉插嘴,新年快乐。我们已经在内部升级了,我们正在努力。我们会回复你的。
谢谢,下午好
你好,PM\U对话,
我明白了为什么我找不到这些服务。因为,设备无法发现外设,我在ble_conig.h中更改了地址。但是,每次外设用一些随机地址做广告时,我如何避免通过检查智能手机应用程序手动给出地址。
也祝你新年快乐:)
提前谢谢。
你好,普拉桑纳,
你能告诉我们你是怎么想出来的吗?
请澄清你的后续问题。
谢谢,下午好
你好,PM\U对话,
我已经手动更改了ble\u central示例的ble\u config.h中的地址“defaultBLE\u STATIC\u address”,以发现ble外设、连接并切换其属性。
关于我的问题,
为了在blecentral演示中手动更改上述地址,每当中央无法检测到外设时,我必须检查外设通过智能手机应用程序生成的随机地址。那么,有没有什么方法可以让中央计算机检测到带有随机地址的外设呢?
谢谢,普拉桑娜
你好,普拉桑纳,
要更改BD地址,建议在custom\u config\u qspi.h文件中添加以下宏定义,而不是修改SDK文件。例如:
#定义defaultBLE\u静态地址{0x11、0x22、0x33、0xCA、0xEA、0x80}
外设,是手机吗?通常手机使用的是随机的BD地址,所以每次都在变化。没有办法检测新生成的外设随机地址。您可以使用静态BD地址将另一个DA1469x配置为GAP外围设备。
谢谢,下午好
你好Dialog,
我有点困惑。你能告诉我ble\u central/ble config.h文件中定义的地址“#define defaultBLE\u STATIC\u address”的值是多少吗。它必须连接的是中心地址还是外设地址?
我使用两个对话U盘作为ble\ U外围设备和ble\ U中央设备。我已经看到两次外设的地址发生了变化,这是我通过检查ble扫描仪应用程序发现的。一个是地址c5:80:c1:42:3e:8f,第二次我发现它改成了06:06:06:01:01。这就是为什么我不明白这是怎么发生的?
普拉桑纳,
我们正在编写这个教程,希望在本周末发布一个更新版本。我会让你知道一旦新版本可供下载。
谢谢,下午好