广播员/观察员角色-确认

⚠️
你好。。谢谢你来到论坛。令人兴奋的消息!我们现在正在迁移到新的论坛平台,该平台将提供更好的功能,并包含在主对话网站中。所有员额和帐户都已迁移。我们现在只接受新论坛的流量-请在//www.wsdof.com/support. 我们将在未来几天内修复bug/优化搜索和标记。
12个员额/0个新员额
最后一篇文章
亚当·斯特罗兹
离线
最后一次见到:2个月3周前
加入:2020-05-22 07:54
广播员/观察员角色-确认

你好

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

我的问题是“有可能收到向广播公司确认观察员提供的信息?”

我的设想:

我有两个设备(传感器作为广播机,接收器作为观察者),我想将一些数据(e.q温度数据)从传感器传输到接收器。我想知道观察者(接收者)已经从传感器(广播者)接收到信息,比如确认。

设备:
PM_对话框
离线
最后一次见到:15小时21分钟前
工作人员
加入:2018-02-08 11:03
嗨,亚当·斯特罗兹,

嗨,亚当·斯特罗兹,

一般来说,为了能够扫描设备,应该配置为中央或观察者。为了扫描所有类型的广告字符串,你必须设置你的扫描模式为GAP_OBSERVER_MODE。这种扫描将返回任何形式的广播BLE设备的广告字符串,但扫描过程永远不会超时,因此您必须显式地停止它。

当一个设备充当广播器时,这意味着它只能支持非连接广告。所以,你能不能告诉我你想要什么样的答谢?

谢谢,下午好

亚当·斯特罗兹
离线
最后一次见到:2个月3周前
加入:2020-05-22 07:54
我需要你确认一下
我需要广播机(传感器)确认接收器(观察员)已收到数据。我不知道这在观察员/广播公司的情况下是否可行。
PM_对话框
离线
最后一次见到:15小时21分钟前
工作人员
加入:2018-02-08 11:03
嗨,亚当·斯特罗兹,

嗨,亚当·斯特罗兹,

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

在观察者端,您应该将其配置为活动扫描仪,以便发送扫描请求。如果观察者向广播者发送扫描请求,则表示已收到数据。

我还建议您检查DA14585 DA14586 DA14531扫描请求跟踪软件示例。

该示例演示了外围设备如何跟踪是否被扫描以及哪个中心设备执行扫描过程。中央设备需要在活动模式下扫描,因为外围设备将跟踪是否通过中央设备的扫描请求进行扫描。

谢谢,下午好

亚当·斯特罗兹
离线
最后一次见到:2个月3周前
加入:2020-05-22 07:54

谢谢你的回答,我会查出来的。

我还有其他问题:
  • 中央电视台(或仅仅是观察者?)是否可以从广播公司接收广告包?并发送扫描请求?
  • 我是否可以在扫描请求中包含其他信息(我想知道正确的设备是否接收到来自广播公司的数据)
PM_对话框
离线
最后一次见到:15小时21分钟前
工作人员
加入:2018-02-08 11:03
嗨,亚当·斯特罗兹,

嗨,亚当·斯特罗兹,

如果设置了扫描响应数据,则会激活接收,因此中央/观察员将发送扫描响应。您想添加哪些信息?你的意思是进入扫描响应数据吗?

谢谢,下午好

亚当·斯特罗兹
离线
最后一次见到:2个月3周前
加入:2020-05-22 07:54
我想知道扫描

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

亚当·斯特罗兹
离线
最后一次见到:2个月3周前
加入:2020-05-22 07:54
你好

你好

我的问题呢?我必须解释更多?

PM_对话框
离线
最后一次见到:15小时21分钟前
工作人员
加入:2018-02-08 11:03
嗨,亚当·斯特罗兹,

嗨,亚当·斯特罗兹,

那么,你的意思是“只允许你的观察者进行扫描,而不允许其他中心进行扫描”吗?

谢谢,下午好

亚当·斯特罗兹
离线
最后一次见到:2个月3周前
加入:2020-05-22 07:54
你好

你好

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

我想知道我的接收者已经收到了数据(类似于确认)。我知道我应该使用主动扫描(在观察者侧)向传感器发送扫描请求(也就是说,数据已经收到)。这是我的问题,

我如何知道我已从我的接收器而不是其他设备(如智能手机)收到确认(扫描请求)?

亚当·斯特罗兹
离线
最后一次见到:2个月3周前
加入:2020-05-22 07:54
那么,我的问题呢?

那么,我的问题呢?

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

PM_对话框
离线
最后一次见到:15小时21分钟前
工作人员
加入:2018-02-08 11:03
嗨,亚当·斯特罗兹

嗨,亚当·斯特罗兹

对不起,耽误了。请检查DA14585 DA14586 DA14531扫描请求跟踪正如我在上一篇文章中提到的。本示例旨在演示外围设备如何跟踪是否被扫描以及哪个中央设备执行扫描过程。您可能通过对等设备的BD地址知道这一点。

谢谢,下午好