广播公司/观察者角色 - 确认

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
12个帖子/ 0新
最后一篇
adam.stroz.
离线
最后一次露面:14小时17分钟前
加入:2020-05-22 07:54
广播公司/观察者角色 - 确认

你好,

我对广播公司/观察者对有一个小问题。我知道广播公司/观察者实施单向通信。

我的问题是“有可能接收向观察者签到广播公司的信息?“

我的场景:

我有两个设备(传感器作为广播公司和接收器作为观察者),我想将一些数据(例如,例如,从传感器数据)传送到接收器。而且我想知道观察者(接收器)已从传感器(广播公司)收到信息,如确认。

设备:
PM_DIALOG.
离线
最后一次露面:1天17小时前
职员
加入:2018-02-08 11:03
嗨adam.stroz,

嗨adam.stroz,

一般来说,为了能够扫描设备should be configured either as a Central or as an Observer. In order to scan all types of advertising strings you will have to set your scan mode to GAP_OBSERVER_MODE. This kind of scanning will return any kind of advertising strings of the BLE devices that are over the air, but the scanning procedure will never time out, thus you have to explicitly stop it.

When a device acts as a broadcaster, this means that is able to support only non-connectable advertising. So, could you please indicate what kind of acknowledge you are expecting?

谢谢,PM_DIALOG.

adam.stroz.
离线
最后一次露面:14小时17分钟前
加入:2020-05-22 07:54
我需要确认
我需要确认广播公司(传感器)接收器(观察者)收到数据。在观察者/广播公司的情况下,我不知道这是否有可能。
PM_DIALOG.
离线
最后一次露面:1天17小时前
职员
加入:2018-02-08 11:03
嗨adam.stroz,

嗨adam.stroz,

由于它是不可连接的广告(广播公司),因此可能的解决方案可能是仅设置扫描响应以激活接收器。您可以将一些字节(例如制造商特定数据)添加到扫描respo0nse数据中。

在观察者侧,您应该将其配置为活动扫描仪,以便发送扫描请求。如果观察者向广播公司发送扫描请求,这意味着已收到数据。

我还建议检查DA14585 DA14586 DA14531扫描请求轨道SW示例。

该示例会使外围设备如何扫描外围设备可以跟踪,并且哪个中央设备执行扫描过程。中央设备需要在活动模式下扫描,因为外围设备将跟踪是否通过来自Central的扫描请求扫描它。

谢谢,PM_DIALOG.

adam.stroz.
离线
最后一次露面:14小时17分钟前
加入:2020-05-22 07:54

谢谢你的答案,我会检查出来。

我有其他问题:
  • 中环(或只是观察者?)可以从广播公司接收广告数据包吗?并发送扫描请求?
  • 我可以在扫描请求中包含其他信息吗(我想知道右设备从广播公司收到数据)
PM_DIALOG.
离线
最后一次露面:1天17小时前
职员
加入:2018-02-08 11:03
嗨adam.stroz,

嗨adam.stroz,

如果设置了扫描响应数据,则接收被激活,因此中央/观察者将发送扫描响应。您想要添加哪些信息?您是否意味着进入扫描响应数据?

谢谢,PM_DIALOG.

adam.stroz.
离线
最后一次露面:14小时17分钟前
加入:2020-05-22 07:54
我想知道扫描

我想知道扫描请求来自我的接收器(作为观察者),而不是来自范围内的其他设备(附近的E.Q智能手机)。

adam.stroz.
离线
最后一次露面:14小时17分钟前
加入:2020-05-22 07:54
你好 ,

你好 ,

我的问题怎么样?我必须更多地解释一下?

PM_DIALOG.
离线
最后一次露面:1天17小时前
职员
加入:2018-02-08 11:03
嗨adam.stroz,

嗨adam.stroz,

所以,你的意思是像“只允许扫描你的观察者并阻止扫描其他中心”吗?

谢谢,PM_DIALOG.

adam.stroz.
离线
最后一次露面:14小时17分钟前
加入:2020-05-22 07:54
你好,

你好,

我将从一开始就提出我的问题。我想从我的传感器(作为广播公司工作)发送一些数据到接收器(作为观察者工作),我想使用广播公司/观察者角色。

我想知道数据已被我的接收者收到(类似的内容)。我知道我应该使用主动扫描(在观察者侧)向传感器发送扫描请求(即,已经接收到数据)。在这一点上是我的问题,

我将如何知道我已经收到了来自我的接收者的确认(扫描请求),而不是来自另一个设备(例如智能手机)?

adam.stroz.
离线
最后一次露面:14小时17分钟前
加入:2020-05-22 07:54
那么,我的问题怎么样?

那么,我的问题怎么样?

我应该以不同的方式描述这个问题吗?

PM_DIALOG.
离线
最后一次露面:1天17小时前
职员
加入:2018-02-08 11:03
嗨adam.stroz.

嗨adam.stroz.

Sorry for the delay. Please check theDA14585 DA14586 DA14531扫描请求轨道如我之前的帖子中提到的那样。该示例旨在演示外围设备是否可以跟踪扫描外围设备以及哪个中央设备执行扫描过程。可能您将通过对等设备BD地址来了解这一点。

谢谢,PM_DIALOG.