差距角色组合

27个帖子/ 0新
最后一篇
凯塔亚
离线
最后一次露面:6年9个月前
加入:2014-08-14 09:13
差距角色组合

你好,

GAPM_SET_DEV_CONFIG_CMD将设备角色作为参数。
如果我尝试设置角色组合,例如:
广播公司+观察者(0x03)
外围+观察者(0x0B)

提前致谢。

fvd_dialog.
离线
最后一次露面:1个月4周前
职员
加入:2013-12-05 14:41
亲爱的凯雅,

亲爱的凯雅,

我们正在验证DA14580的多角色方案,但这尚未使用。

亲切的问候,

坦率

凯塔亚
离线
最后一次露面:6年9个月前
加入:2014-08-14 09:13
嗨弗兰克,

嗨弗兰克,

非常感谢您的回复。

如果尚未使用并发的多角色方案,我可以多次切换运行时中的角色吗?IE。设置广播公司,然后观察到,然后再次广播等等?或者与外围和中央相同(假设当调用Gapm_set_dev_config_cmd时没有活动连接)?

提前致谢,
凯塔亚

mhv_dialog.
离线
最后一次露面:3个月2周前
职员
加入:2013-12-06 15:10
嗨Katya,

嗨Katya,

是的,您可以在运行时更改角色。从中央到外围切换将要求您首先断开与所有外围设备的连接。同样,当你从外围改变到中心时;首先脱离中央的连接。

即使在连接时,您也可以广播广告。这在中环和外围角色工作。

karl.taubinger
离线
最后一次露面:5年6个月前
加入:2015-11-18 22:59
你好,

你好,

是否已经实施了并发差距角色和/或验证?

我们需要这两种差距角色用例:
GAP_CENTRAL_MST + GAP_BROODCASTER_ADV.
gap_peripheral_slv + gap_observer_sca.

谢谢
卡尔

mt_dialog.
离线
最后一次露面:3个月3周前
职员
加入:2015-06-08 11:34
嗨卡尔,

嗨卡尔,

580不支持这种特征,只能在此刻实现切换角色。

谢谢mt_dialog.

罗蒙特
离线
最后一次露面:3年9个月前
加入:2016-01-07 21:21
抱歉ping,有没有

抱歉ping,现在几年后有进展吗?它是否支持在SDK5.0.4中?

mt_dialog.
离线
最后一次露面:3个月3周前
职员
加入:2015-06-08 11:34
嗨Tamisoft,

嗨Tamisoft,

不,堆栈保持不变,仅支持角色的辐射。

谢谢mt_dialog.

罗蒙特
离线
最后一次露面:3年9个月前
加入:2016-01-07 21:21
谢谢,有一个例子

谢谢,有一个例子是如何在飞行切换方面做的吗?在设备是外设广播时,我们需要定期扫描。显然我们可以停止广告,但暂时改变角色的正确步骤是什么。

谢谢

mt_dialog.
离线
最后一次露面:3个月3周前
职员
加入:2015-06-08 11:34
嗨Tamisoft,

嗨Tamisoft,

毫无示例才能证明,但程序是非常直观的,您必须发出GapM_RESET,然后将设备重新配置为中心,并且将其配置为外设。你可以看看以下帖子https://support.dialog-semicondiondiondum/forums/post/dialog-smartbond-bl ...

谢谢mt_dialog.

汉蒂格
离线
最后一次露面:3年6个月前
加入:2017-07-03 17:01
你好,我想要设置da14580

您好,我希望将DA14580设置为观察者。在SDK中,可以使用哪个程序?

汉蒂格
离线
最后一次露面:3年6个月前
加入:2017-07-03 17:01
对不起,你会帮助我吗?一世

对不起,你会帮助我吗?我试过了3天,但我不知道怎么办。帮助我!帮助!帮助!

汉蒂格
离线
最后一次露面:3年6个月前
加入:2017-07-03 17:01
我想开发DA14580 BLE

我想开发DA14580的DA14580 BLE OBSEVER扫描广告数据包。
1.在SDK中,Prox_Monitor项目的功能是什么?
我不能调试BLE堆栈吗?我想从广告商那里调试(查看)广告数据包。您可以告诉我吗?

mt_dialog.
离线
最后一次露面:3个月3周前
职员
加入:2015-06-08 11:34
嗨Hantig,

嗨Hantig,

没有Ready示例是为了直接将其作为中央观察者配置,您可以在主机示例中查看DSP项目,其中设备配置为中心并将其视为参考,因此控制了GAP角色配置通过user_config.h函数中的user_gapm_config结构。如果从GAP_Central_mst更改为GAP_OBSERVER_SCA,那么您将拥有您的观察者。在此之后,您需要做的就是扫描,因此您可以从DSPS主机示例中作为引用user_scan_start()函数。

在SDK中,接近监视器功能是外部主机解决方案,这意味着580从外部MCU(特定示例上的Windows PC)中取出命令,请检查集成和外部处理器中的UM-B-010用户手册:近距离示例解决方案。

BLE堆栈位于ROM中,没有可用堆栈的源代码,通过通过SDK公开的函数与堆栈交互,您究竟是什么意思查看广告数据包?

谢谢mt_dialog.

汉蒂格
离线
最后一次露面:3年6个月前
加入:2017-07-03 17:01
非常感谢你!

非常感谢你!
我将开发与两个DA14580S的配对接近标签使用。因此,外围和观察者。
通过SDK示例容易地进行外围设备。但观察者设备很困难,因为SDK中没有示例代码。
我如下更改。
在DSPS的App_configuration_func()中,cmd->角色= gap_observer_sca
在app_scanning中,msg-> mode = gap_observer_mode和msg-> filter_duplic = scan_filt_duplic_dis

顺便说一下,通过对比为USB加密狗,GAPM_ADV_REPORT_IND_HANDLER()少于加密狗。
USB加密狗广播数据包中的示例每0.5s显示每0.5s,但在DSP观察者程序广播数据包(GapM_Adv_Report_ind_Handler调用时间)显示每2〜3次。
inorder才能通过我的程序作为USB加密狗,如何要做?如何更改观察者设备的扫描间隔?
纠正我,你会给我源代码吗?如果你很难,我想详细帮助我。

汉蒂格
离线
最后一次露面:3年6个月前
加入:2017-07-03 17:01
亲爱的mt_dialog,执行我,

亲爱的mt_dialog,纠正我,你会帮助我吗?我曾经使用过NRF51822,但DA14580高于NRF51822。我更兴趣DA14580,我已经开发了几个使用DA14580的蓝牙设备。
但是,DA14580源代码作为观察者当然需要对US.Help Me!提前致谢。

mt_dialog.
离线
最后一次露面:3个月3周前
职员
加入:2015-06-08 11:34
嗨Hantig,

嗨Hantig,

关于你在上一篇文章中提到的“加密狗”,我无法理解究竟是什么问题,你能更具描述性吗?GAPM_ADV_REPORT_IND_HANDLER()是一旦您的观察者从空中收到广告信息时就会触发的回调。处理程序被触发的频率取决于目前广告的广告设备的广告,其中许多广告设备如何达到您的设备和审核您的观察者扫描的方式。关于更改广告间隔,它由发出GAPM_START_SCAN_CMD的扫描函数控制。在DSP主机中,函数是user_scan_start(),间隔和扫描窗口由成员控制.INTERVAL和.WINDOW您的GAPM_START_SCAN_CMD函数。

关于观察者FW非常简单,可以创建一个简单的观察者设备,让我们作为位于SDK中的模板的起始基础。

1)在user_gapm_conf结构处的user_config.h函数中,将.or从gap_peripheral_slv更改为gap_observer_sca。

2)从DSP示例拍摄user_scan_start并将其粘贴在模板项目中,然后可以设置自己的user_scan_conf结构,或者您可以将您想要的值放在GapM_Start_scan_cmd结构中。

3)然后您可以在准备就绪时开始扫描,因此,由于您没有任何数据库来初始化,您可以在App_On_set_dev_config_complete回调中分配user_scan_start()。

4)实现函数才能挂钩APP_ON_ADV_REPORT_IND以获取广告消息,您应该好好去。

谢谢mt_dialog.

汉蒂格
离线
最后一次露面:3年6个月前
加入:2017-07-03 17:01
非常感谢你!亲爱的,山

非常感谢你!亲爱的,mt_dialog。
首先,我发给你的图像,指示当前情况。
我已经做到了你告诉我的方法,但它是一样的。
因此,如果我在app_on_adv_report_ind()中设置了断点,我与加密狗数据包嗅探器比较,当加密狗数据包显示5〜6次时,app_on_adv_report_ind()勉强称为1次。
纠正我,请你发送给我观察者Souce代码吗?我的地址是skyclean906@gmail.com.

附件:
mt_dialog.
离线
最后一次露面:3个月3周前
职员
加入:2015-06-08 11:34
嗨Hantig,

嗨Hantig,

上传了一个快速和肮脏的演示源代码,将设备设置为Observer模式并扫描任何广告消息,禁用重复滤波器,因此设备打印所有可用的广告字符串,可以在所有通道中达到并将其打印过UART2。意识到,如果空气中有两种设备,具有SW的当前配置(打印任何可用的广告字符串),则设备将由于过度打印而击中重置。以上测试并在对话框套件上运行。

谢谢mt_dialog.

附件:
汉蒂格
离线
最后一次露面:3年6个月前
加入:2017-07-03 17:01
亲爱的,mt_dialog!

亲爱的,mt_dialog!
你是开放的,非常善良。我对你的善意留下了深刻的印象!我想要一个深入的纽带。我想和你成为一个好朋友!在未来帮助我!非常感谢你!

汉蒂格
离线
最后一次露面:3年6个月前
加入:2017-07-03 17:01
亲爱的,我执行代码

尊敬的对话!
我执行您在user_on_adv_report_ind()中设置的代码并设置断点,但user_op_adv_report_ind()几乎不调用(即使在1〜2分钟内甚至一个时间)。
在加密狗嗅图中,正确显示了广告数据包。
最终,Dongle Sniff数据包中显示的数据包号必须等于user_on_adv_report_ind()中的Arch_打印呼叫号码的数据包。
对不起,您会再次查看并发送源代码吗?

附件:
mt_dialog.
离线
最后一次露面:3个月3周前
职员
加入:2015-06-08 11:34
嗨Hantig,

嗨Hantig,

我上载的代码已经在Pro套件上测试了,并且如果设备无法跟踪其他模块的广告事件,则将报告打印出每种可用设备,然后代码不是问题(除非您达到任何重置或者一个我想注意的硬盘),我在发送之前测试了FW,我完全能够跟踪在近设备附近,您可以使用开发套件或自定义设计?也意识到该设备将报告广告字符串,只要另一方面的设备是广告,如果在空中没有广告消息,则设备将不会报告任何内容。

谢谢mt_dialog.

汉蒂格
离线
最后一次露面:3年6个月前
加入:2017-07-03 17:01
亲爱的,对话!我用

亲爱的,对话!我使用开发套件板。这是一对广告商和观察者。什么都不在附近。
纠正我,你会给我你已经测试过的广告商程序吗?我的地址是skyclean906@gmail.com.

您的580_observer程序轨道在设备附近,但仅包含几个数据包。(广告商发送的一些数据包)。
我希望你能解决这个问题.help我!

mt_dialog.
离线
最后一次露面:3个月3周前
职员
加入:2015-06-08 11:34
嗨Hantig,

嗨Hantig,

让我直截了当地对广告和扫描操作的操作,因为我认为您希望获得外围设备发出的所有广告信息。扫描操作并不是为了通过外设发送的所有广告事件发送,外围设备以固定的连接间隔广告三个通道,以便为一些广告字符串获得主人(不是所有广告的原因事件无法达到扫描仪是因为没有协议保证,数据包到达另一方,因为使用空气作为传输媒体的数据包可以发生,噪声,其他设备传输,天线等。因此,您不会获取所有广告活动从外设发送到扫描仪,但是这些事件的一小部分。此外,BLE设备如何扫描以及外围通告如何使扫描仪无法在所有频道中获取所有广告字符串。当设备扫描时,它在所有BLE广告通道(38,38,39)中单方面打开特定通道上的接收器(37,38,39),因此如果外围设备发生在此时通知,并且介质是打开的并且设备的天线是能够听广告数据包,设备将要报告它。如果您想在观察者方面获取更多报告,您需要设置外设发送更多的广告数据包。关于将580与嗅探器加密狗进行比较,我不知道你使用的是什么,以嗅到空气,但你不能将嗅探器比较到580个通用设备,显然是您使用的嗅探器具有更好的天线(获取数据从长途距离)和优化的SW以便这样做,甚至可能是一种不同的扫描方式,以便尽可能多地嗅闻。

我用来测试观察者演示的程序是ble_app_peripheral,如果您将FW作为广告evey100ms留下100ms,您应该继续为广告字符串的迹象表达,我也在1S广告间隔下测试它每2次近似地区每1秒(每次在空气上的情况下,每次都要获得广告活动)的秒数最佳)用10米的距离测试。与所使用的天线有关的距离与使用的天线和空中交通而不是SW。

额外的东西,我看到了新的帖子,为了改变扫描间隔和窗口,您必须进入user_scan_start()并更改CMD->间隔和CMD-> Window参数。此外,我有关于您的其他帖子的请求,请不要在其他线程上发布无关紧要的问题,您可以始终创建一个新线程才能分享您的问题,以便将此论坛简直并易于使用。

谢谢mt_dialog.

汉蒂格
离线
最后一次露面:3年6个月前
加入:2017-07-03 17:01
尊敬的对话!帮我!

尊敬的对话!帮我!

杜拉克塞尔
离线
最后一次露面:1个月4周前
加入:2020-07-22 07:31
如何再添加一个

如何在间隙中添加一个特征,需要在堆栈中进行更改?

PM_DIALOG.
离线
最后一次露面:20小时14分钟前
职员
加入:2018-02-08 11:03
嗨Durlaksel,

嗨Durlaksel,

感谢您对我们的公共蓝牙论坛发布。您可以使用您的查询创建一个新的线程,因为这是非常古老的和关闭?此外,请注明您使用的设备和SDK。

谢谢,PM_DIALOG.