27个员额/ 0个新员额
最后发表
卡蒂亚
离线
最后看到:7年1周前
加入:2014-08-14 09:13
差距作用组合

你好,

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

提前谢谢。

FvD_Dialog
离线
最后看到:1个月1天前
工作人员
加入:2013-12-05 41
亲爱的卡蒂亚,

亲爱的卡蒂亚,

我们正在使用DA14580对多角色场景进行验证,但目前还不能使用。

亲切的问候,

弗兰克

卡蒂亚
离线
最后看到:7年1周前
加入:2014-08-14 09:13
你好,弗兰克,

你好,弗兰克,

非常感谢您的回复。

如果并发多角色场景还不可用,我可以在运行时多次切换角色吗?比如设置广播,然后是观察者,然后又是广播等等?还是外围设备和中心设备(假设调用GAPM_SET_DEV_CONFIG_CMD时没有活动连接)?

提前谢谢,
卡蒂亚

MHv_Dialog
离线
最后看到:1个月1个星期前
工作人员
加入:15 2013-12-06
嗨,卡蒂亚,

嗨,卡蒂亚,

可以,您可以在运行时更改角色。从中央到外设的切换需要首先断开所有外设的连接。同样地,从外围到中心;首先从中心断开。

你甚至可以在联网的情况下广播广告。这在中心和外围都起作用。

karl.taubinger
离线
最后看到:5年8个月前
加入:2015-11-18 22:59
你好,

你好,

并行的GAP角色是否已经实施和/或验证了?

我们需要这两个gap角色用例:
GAP_CENTRAL_MST + GAP_BROADCASTER_ADV
GAP_PERIPHERAL_SLV + GAP_OBSERVER_SCA

谢谢
卡尔

MT_dialog
离线
最后看到:6个月1个星期前
工作人员
加入:2015-06-08 34
你好卡尔,

你好卡尔,

580暂不支持该特性,目前只支持切换角色。

由于MT_dialog

tamisoft
离线
最后看到:4年1星期前
加入:2016-01-07 21:21
对不起,请问有吗

不好意思,ping,几年以后有什么进展吗?SDK5.0.4已经支持它了吗?

MT_dialog
离线
最后看到:6个月1个星期前
工作人员
加入:2015-06-08 34
嗨tamisoft,

嗨tamisoft,

不,堆栈保持不变,只支持角色的切换。

由于MT_dialog

tamisoft
离线
最后看到:4年1星期前
加入:2016-01-07 21:21
谢谢,有例子吗

谢谢,有航班转换的例子吗?当设备是外设广播时,我们需要定期进行扫描。显然我们可以停止广告,但是暂时改变角色的适当步骤是什么呢?

谢谢

MT_dialog
离线
最后看到:6个月1个星期前
工作人员
加入:2015-06-08 34
嗨tamisoft,

嗨tamisoft,

这里没有示例来演示,但是这个过程非常简单,您必须发出GAPM_RESET,然后将设备重新配置为中央设备,将其配置为外围设备也是如此。你可以看看下面的帖子https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bl..。

由于MT_dialog

hantig
离线
最后看到:3年9个月前
加入:2017-07-03 17:01
你好,我想设置da14580为

你好,我想设置da14580为观察者。在sdk中,可以使用哪个程序?

hantig
离线
最后看到:3年9个月前
加入:2017-07-03 17:01
对不起,你能帮我吗?我

对不起,你能帮我吗?我已经试了三天了,但还是不知道该怎么办。帮帮我!救命!救命!

hantig
离线
最后看到:3年9个月前
加入:2017-07-03 17:01
我想开发da14580 ble

我想开发da14580 ble观察扫描广告数据包从da14580。
1.在sdk中,prox_monitor项目的功能是什么?
2.我不能调试ble堆栈吗?我想调试(查看)来自广告商的广告包。你能告诉我吗?

MT_dialog
离线
最后看到:6个月1个星期前
工作人员
加入:2015-06-08 34
嗨hantig,

嗨hantig,

没有准备好例子为了直接配置中央观察者,你可以看一看主机的需求方的项目例子设备配置为中心,把这作为一个参考,角色配置控制的差距通过user_gapm_config user_config.h功能结构。如果您将.role从GAP_CENTRAL_MST更改为GAP_OBSERVER_SCA,那么您将拥有您的观察者。在此之后,您需要做的就是扫描,因此您可以引用DSPS主机示例中的user_scan_start()函数。

在SDK中,接近监控功能是外部主机解决方案,即580接受外部MCU(具体示例为windows PC)的命令,请查看UM-B-010用户手册:集成和外部处理器解决方案中的接近示例。

ble堆栈位于ROM中,没有可用的堆栈源代码,您通过消息通过SDK暴露的功能与堆栈进行交互,查看广告包的确切意思是什么?

由于MT_dialog

hantig
离线
最后看到:3年9个月前
加入:2017-07-03 17:01
非常感谢!

非常感谢!
我将开发一对接近标签使用两个da14580。因此,外围和观察者。
外围设备容易做sdk的例子。但是观察者设备比较困难,因为sdk中没有示例代码。
我更改如下。
在DSPS的app_configuration_func()命令中,cmd->role = GAP_OBSERVER_SCA
在app_scanning中,msg->mode = GAP_OBSERVER_MODE和msg->filter_duplic = SCAN_FILT_DUPLIC_DIS

顺便说一下,与usb dongle相比,gapm_adv_report_ind_handler()比dongle被调用的少。
在usb硬件狗中广播报文每0.5s显示一次,而在DSPS中观察者程序广播报文(gapm_adv_report_ind_handler调用次数)每2~3s显示一次。
为了充当我的程序作为usb加密狗,有什么办法?如何改变观察者设备的扫描间隔?
对不起,你能给我源代码吗?如果你会为难我,我想详细地帮我。

hantig
离线
最后看到:3年9个月前
加入:2017-07-03 17:01
亲爱的MT_dialog,对不起,

亲爱的MT_dialog:对不起,你能帮我吗?我曾经用过nrf51822,但是da14580比nrf51822更好。我对da14580更感兴趣,我已经开发了几个蓝牙设备使用da14580。
但是作为观察者的da14580源代码对我们来说是必要的。帮帮我!提前谢谢。

MT_dialog
离线
最后看到:6个月1个星期前
工作人员
加入:2015-06-08 34
嗨hantig,

嗨hantig,

关于你在之前的帖子中提到的“狗狗”,我不太明白到底是什么问题,你能更详细地描述一下吗?gapm_adv_report_ind_handler()是一个回调函数,当观察者从空中收到一个通告消息时,它就会被触发。处理器被触发的频率取决于此时有多少广告设备在发布广告,有多少广告设备到达了你的设备,偏离了你的观察者正在扫描的方式。关于改变你的广告间隔,这是由发送GAPM_START_SCAN_CMD的扫描函数控制的。在DSPS主机中,函数是user_scan_start(),间隔和扫描窗口由gapm_start_scan_cmd函数的成员.interval和.window控制。

对于观察者fw来说,创建一个简单的观察者设备非常简单,让我们以SDK中的模板作为起点。

1)在user_gapm_conf结构的user_config.h函数中将。role从GAP_PERIPHERAL_SLV修改为GAP_OBSERVER_SCA。

2)从DSPS的例子采取user_scan_start和粘贴到模板项目,然后你可以设置自己的user_scan_conf结构或你可以放置你想在gapm_start_scan_cmd结构的值。

3)然后你可以开始扫描,无论何时你准备好了,因此,因为你没有任何数据库初始化,你可以分配user_scan_start()在app_on_set_dev_config_complete回调。

4)实现一个函数,以便挂钩到app_on_adv_report_ind,以获得广告消息,你应该很好地去。

由于MT_dialog

hantig
离线
最后看到:3年9个月前
加入:2017-07-03 17:01
非常感谢!亲爱的,太

非常感谢!亲爱的,MT_dialog。
首先,我发送给你的图像表明当前的情况。
我是按照你告诉我的方法去做的,但还是一样。
因此,如果我在app_on_adv_report_ind()中设置断点,并与dongle包嗅测器进行比较,当dongle包显示5~6次时,app_on_adv_report_ind()仅调用1次。
打扰一下,您能发给我观察者的源代码吗?我的地址是skyclean906@gmail.com

附件:
MT_dialog
离线
最后看到:6个月1个星期前
工作人员
加入:2015-06-08 34
嗨hantig,

嗨hantig,

上传了一个快速和肮脏的演示源代码,设置设备在观察者模式和扫描任何广告消息,重复过滤器被禁用,所以设备打印所有可用的广告字符串,它可以在所有渠道和UART2打印它,请注意,如果有两个设备在空中与当前配置的sw(打印任何可用的广告字符串),该设备将按下复位由于打印过多。上面的测试和运行在一个对话框专业套件。

由于MT_dialog

hantig
离线
最后看到:3年9个月前
加入:2017-07-03 17:01
亲爱的,MT_dialog !

亲爱的,MT_dialog !
你思想很开放,人也很好。你的好意给我留下了深刻的印象!我想和你建立深厚的感情。我想和你成为好朋友!以后多多帮助我!非常感谢!

hantig
离线
最后看到:3年9个月前
加入:2017-07-03 17:01
亲爱的,我执行代码

受人尊敬的对话框!
我执行你给我的代码,并在user_on_adv_report_ind()中设置断点,但user_on_adv_report_ind()几乎没有被调用(甚至在1~2分钟内调用一次)。
在狗狗嗅报中,正确显示了广告报文。
最终,狗嗅包中显示的包号必须与arch_打印在user_on_adv_report_ind()中的呼叫号的包号相等。
对不起,你能再检查一遍并发送源代码吗?

附件:
MT_dialog
离线
最后看到:6个月1个星期前
工作人员
加入:2015-06-08 34
嗨hantig,

嗨hantig,

我上传的代码已经测试专业工具和报告打印每一个可用的设备,如果设备不能够跟踪广告事件的其他模块,然后代码不是问题(除非如果你遇到任何重置或hardfault我假设您会注意到),在发送之前我已经测试过fw了,我可以很好地跟踪附近的设备,所以你使用的是开发工具包还是定制设计?还要注意的是,只要另一边的设备在发布广告,设备就会报告广告字符串,如果没有广告消息,设备就不会报告任何东西。

由于MT_dialog

hantig
离线
最后看到:3年9个月前
加入:2017-07-03 17:01
亲爱的,对话框!我使用

亲爱的,对话框!我使用开发工具包板。这是一对广告商和观察者。任何不在附近的东西。
请问您能给我您测试过的广告程序吗?我的地址是skyclean906@gmail.com

您的580_observer程序跟踪设备附近,但只有少数包跟踪。(广告商发送的一些包)。
我希望你能解决这个问题。帮帮我!

MT_dialog
离线
最后看到:6个月1个星期前
工作人员
加入:2015-06-08 34
嗨hantig,

嗨hantig,

让我来澄清一些关于广告和扫描操作的事情,因为我有这样的印象,你希望得到所有的广告信息发出的外围设备。扫描操作并不是要获取所有由外围设备发送的广告事件,外围设备广告在三个通道连接在固定时间间隔为了一些广告字符串在主(原因,并非所有的广告事件不能到达扫描仪,因为没有协议保证数据包到达另一边,自包使用空气作为介质传输任何可能发生的事情,噪音,其他传输设备,天线等)。所以你不会得到所有的广告事件从外设发送到扫描仪,但这些事件的一部分。此外,BLE设备的扫描方式和外围设备的广告方式使得扫描器无法获得所有通道中的所有广告字符串。设备扫描时,打开接收机在特定频道以下所有祝福广告渠道(37、38、39)如果外围设备发生的广告,媒介是开放和设备的天线能够听广告包设备报告。如果你想在观察者端得到更多的报告,你需要设置外设发送更多的广告包。关于比较580嗅探软件狗,我不知道你使用什么为了嗅嗅空气,但你不能比较一个嗅探器580通用设备,显然您正在使用的嗅探器有更好的天线(从远程获取数据)和一个优化sw为了这样做,也许甚至是一种不同的扫描方式,以便尽可能多地嗅探数据包。

我用来测试观察者演示的程序是ble_app_peripheral,如果你让fw每100ms发布一次广告,你就会不断地得到广告字符串的指示,我还在1秒的广告间隔下测试了它,并在10米的距离内测试了大约每2秒出现一次的指示,最好是每1秒出现一次(当外围设备在空中播放时获得一个广告事件)。距离与使用的天线和空中交通有关,而不是sw。

额外的东西,我看到了新的帖子,为了改变扫描间隔和窗口,你将不得不去user_scan_start()和改变cmd->间隔和cmd->窗口参数。此外,我有一个关于你的其他帖子的请求,请不要在其他帖子上发布无关的问题,你可以创建一个新的帖子来分享你的问题,以保持这个论坛直接和容易使用。

由于MT_dialog

hantig
离线
最后看到:3年9个月前
加入:2017-07-03 17:01
受人尊敬的对话框!帮帮我!

受人尊敬的对话框!帮帮我!

Durlaksel
离线
最后看到:4个月2个星期前
加入:2020-07-22 07:31
如何再加一个

如何在GAP中增加一个特性,需要在堆栈中做改动吗?

PM_Dialog
离线
最后看到:3天8小时前
工作人员
加入:2018-02-08 11:03
嗨Durlaksel,

嗨Durlaksel,

感谢您在我们的公共蓝牙论坛上发帖。你能不能用你的查询创建一个新的线程,因为这个线程很旧,而且很接近?另外,请说明您正在使用的设备和SDK。

谢谢,PM_Dialog