你好对话框,
我能够运行Custom_ble_service例子。但是,当我试图通过NRF连接应用程序来读取或写入数据,我在一定的时间毫秒这让我再次复位USB板进行连接获得关贸总协定连接超时错误与。你能suugest我在哪里可以调整时间?
另外,如果我想测试有两个USB DA14695板这个应用程序,我如何通过UART修改的特性在ble_peripheral它们之间的性能和ble_central例子来读取和写入?
提前谢谢。
问候,
Prasanna
设备:
嗨普拉斯坦尼亚,
你能请注明你想读/写它的特点呢?是否可以共享一个嗅探器日志,以便我能理解发生了什么在空中?
我如何修改ble_peripheral和ble_central示例中的特性属性,以便通过UART在它们之间进行读写?
能否请您澄清这个说法?所以,你需要从UART中读取数据,并将它们发送到BLE对端设备?
谢谢,PM_DIALOG.
你好对话框,
请从下面附加的日志文件。
我测试样品例如“DA1469x_custom_ble_service_sample_code”的例子。
1.你可以看到从日志文件有一个连续连接错误几次,我几乎无法连接,只有当我重置USB。我在日志文件中突出显示了错误和何时可以发送数据。几乎在文件的末尾,您可以看到,我可以向外围设备发送“hello”消息,它是在UART中打印的。但是,你马上就会发现连接丢失了。你能建议我如何以及在代码的哪些部分我可以调整延迟吗?
2.是否有一个地方的周边品牌与请求的中央设备的连接,这样的连接时超时发生丢失任何具体的有限区间?
3.发现的服务和特征在中心设备中显示为“Unknown”。在代码的哪些部分我可以更改服务的名称和特征?
4.在这个特定的示例中,创建了两个未知的服务。第二个服务有三个仅可读的特征。但是,在代码中,用于读取的参数在第二个和第三个特征中被禁用。尽管我们可以从我分享的屏幕截图中看到我们可以读取数据。这怎么可能?您可以在上面提到的示例程序的“ble_peripheral_task.c”文件中的第二个未知服务的第二个和第三个特征函数调用中看到CHAR_READ_PROP_DIS。
5.现在,用这个例子,我可以从智能手机读取,写入数据到外围设备。但是,我想读,写两个DA1469x USB板之间的数据。要做到这一点,我需要一些建议什么是从SDK两个最好的例子演示我可以用它来修改权限?
提前谢谢。
问候,
Prasanna
嗨普拉斯坦尼亚,
请使用Android应用BLE扫描仪,而不是(这是在自述文件中使用的一个)。它的工作原理以及使用此应用程序。
/ MHv
嗨MHv_Dialog,
我可以在哪里找到UART的例子在SDK。同样,当我测试ble_central和自定义服务示例时,中心设备无法发现自定义服务示例中创建的服务。我不明白为什么会发生这种事?你可以测试一次,让我知道你是否能够发现服务。
提前谢谢。
问候,
Prasanna
UART示例可以在支持站点上找到:DA1469x UART适配器示例
我测试了所有的中央应用程序在我以前的响应,其中没有任何问亚博国际官网平台网址题 - 你尝试任何这些的?
你好MHv_Dialog,
我正在测试DA1469x_custom_service_example和BLE_central示例。中心无法发现custom_service_example中定义的服务。只有在使用ble_peripheral示例进行测试时才会发现服务。即使custom_service有ble_peripheral任务,它在其中声明了一些服务,我也不明白为什么ble_central不能通过custom_service示例发现服务。
问候,
Prasanna
嗨普拉斯坦尼亚,
对不起,在跳跃和新年快乐。我们已经在内部升级这一点,我们这方面的工作。我们会尽快给您答复。
谢谢,PM_DIALOG.
你好PM_dialog,
我知道为什么我找不到服务了。由于设备无法发现外设,我在ble_conig.h中更改了地址。但是,每次外设用一些随机地址发布广告时,我怎么能通过智能手机应用程序检查,避免手动给出地址呢?
也祝你新年快乐:)
提前谢谢。
嗨普拉斯坦尼亚,
你能不能让我们知道您怎么想通了这一点?
还请澄清你的后续问题。
谢谢,PM_DIALOG.
你好PM_Dialog,
我手动更改了ble_central示例的ble_config.h中的地址“defaultBLE_STATIC_ADDRESS”,以发现BLE-peripheral、连接和发现其属性。
Regardimg我的问题,
为了在BLE-central演示中手动更改上述地址,我必须在中心检测不到外设时检查外设通过智能手机应用程序生成的随机地址。所以,除了这个中心有没有办法用随机地址来检测外围设备呢?
谢谢,Prasanna
嗨普拉斯坦尼亚,
如果要修改BD Address,建议在custom_config_qspi.h文件中添加如下宏定义,而不是修改SDK文件。例如:
的#define defaultBLE_STATIC_ADDRESS {0×11,为0x22,0x33,0xCA,0xEA,0x80的}
外围设备,是手机吗?通常手机使用的是随机的BD地址,所以每次都在变化。没有方法检测外设新生成的随机地址。您可以使用静态BD地址将另一个DA1469x配置为GAP外设。
谢谢,PM_DIALOG.
你好对话框,
我有点困惑。你能否澄清我什么是在ble_central / BLE-的config.h文件中定义的地址“的#define defaultBLE_STATIC_ADDRESS”的价值。是中央地址或由它来连接到外设地址?
我使用两个对话usb棒作为ble_peripheral和ble_central。我已经两次看到外设的地址发生了变化,这是我通过ble scanner应用程序检查出来的。第一次是地址c5:80:c1:42:3e:8f,第二次我发现它已经变成了06:06:06:01:01。这就是为什么我很困惑这是怎么发生的?
^ h人员Prasanna,
我们正在研究这个教程,并将于本周末有望发布的更新版本。我会让你知道,一旦新的版本可供下载。
谢谢,PM_DIALOG.
嗨普拉斯坦尼亚,
自定义BLE服务实例SW一例进行更新。请检查一下:DA1469x定制蓝牙服务。
谢谢,PM_DIALOG.
你好PM_Dialog,
那么,您是说这个特定示例的更新版本还没有准备好?
问候,
Prasanna
嗨普拉斯坦尼亚,
道歉 - 这是一个错字。我的意思是“现在更新”。我刚刚纠正它。
谢谢,PM_DIALOG.
嗨PM_Dialog,
谢谢你的回应。你能为我提供的下载链接的源代码?
问候,
Prasanna
嗨普拉斯坦尼亚,
请检查这个链接:DA1469x定制蓝牙服务
在第1例的描述,你会发现一个下载链接。
谢谢,PM_DIALOG.
你好PM_Dialog,
谢谢你的回应。
问候,
Prasanna