你好
我使用DA14583作为BLE服务器。使用nrfconnect应用程序,我能够读取传感器加密狗的服务。但在另一种情况下,我使用的是带有片上BLE+Wi-Fi的微控制器。当我在微控制器上运行BLE客户端程序时,它无法读取DA14583传感器加密狗的服务,因为代码已编译。它只是识别传感器加密狗的设备地址,但无法连接到服务。我能得到任何信息吗此场景的帮助?
嗨,古瑟姆,
为了使中心获得外围设备支持的服务,中心必须执行发现过程,显然,您使用的设备不执行该过程,它只连接到583,而不执行分离,这是应该在中心侧和外围设备侧实现的。
谢谢你的对话
我在中央设备上运行了一个BLE客户端程序。该程序执行发现过程。当我加载该程序时,我可以看到DA14583广告,即我看到外围设备的名称,即IoT DK SFL。正如你所说,应该在中央端实现一些东西。那么,我应该在程序中做些什么修改,使中央设备连接到外围设备。
谢谢古瑟姆,
我在这一点上陷入困境,能得到任何帮助吗?期待你的回复。
当做古瑟姆
很抱歉,您的问题很笼统,因为您在非58x上安装了一个中央设备,我无法告诉您为了正确连接到外围设备并发现服务,您应该做什么,您必须使用嗅探器检查客户机到底做了什么,并检查发现过程是否从您用作中心服务器的设备正确完成。理想情况下,您必须在正在使用的设备的客户端上创建一个配置文件,该配置文件将处理IoT配置文件的发现过程,这是一个通过对话框定制的配置文件(配置文件的详细信息和IoT外围设备支持的数据库位于参考设计UM-B-063 IoT传感器开发的用户手册中)套件)。
谢谢你的帮助。我会查一下文件UM-B-063,然后再给你回复。
我已经附加了我在中央设备(即ESP32)上运行的客户端代码。无法从服务器(即DA14583)检索传感器数据。那么,你能看看这些代码并告诉我,我需要在客户端进行更改,还是应该在运行加密狗的代码中进行更改?
如上所述,我无法在非58x或68x设备上调试或作出任何评论,您必须嗅探客户端执行的过程,并检查其是否符合发现过程的方式。
嗨,古瑟姆,
为了使中心获得外围设备支持的服务,中心必须执行发现过程,显然,您使用的设备不执行该过程,它只连接到583,而不执行分离,这是应该在中心侧和外围设备侧实现的。
谢谢你的对话
你好
我在中央设备上运行了一个BLE客户端程序。该程序执行发现过程。当我加载该程序时,我可以看到DA14583广告,即我看到外围设备的名称,即IoT DK SFL。正如你所说,应该在中央端实现一些东西。那么,我应该在程序中做些什么修改,使中央设备连接到外围设备。
谢谢古瑟姆,
你好
我在这一点上陷入困境,能得到任何帮助吗?期待你的回复。
当做
古瑟姆
嗨,古瑟姆,
很抱歉,您的问题很笼统,因为您在非58x上安装了一个中央设备,我无法告诉您为了正确连接到外围设备并发现服务,您应该做什么,您必须使用嗅探器检查客户机到底做了什么,并检查发现过程是否从您用作中心服务器的设备正确完成。理想情况下,您必须在正在使用的设备的客户端上创建一个配置文件,该配置文件将处理IoT配置文件的发现过程,这是一个通过对话框定制的配置文件(配置文件的详细信息和IoT外围设备支持的数据库位于参考设计UM-B-063 IoT传感器开发的用户手册中)套件)。
谢谢你的对话
谢谢你的帮助。我会查一下文件UM-B-063,然后再给你回复。
你好
我已经附加了我在中央设备(即ESP32)上运行的客户端代码。无法从服务器(即DA14583)检索传感器数据。那么,你能看看这些代码并告诉我,我需要在客户端进行更改,还是应该在运行加密狗的代码中进行更改?
当做
古瑟姆
嗨,古瑟姆,
如上所述,我无法在非58x或68x设备上调试或作出任何评论,您必须嗅探客户端执行的过程,并检查其是否符合发现过程的方式。
谢谢你的对话