你好,
GAPM_SET_DEV_CONFIG_CMD将设备角色作为参数。如果我尝试设置角色组合,例如:广播公司+观察者(0x03)外围+观察者(0x0B)
提前致谢。
亲爱的凯雅,
我们正在使用DA14580对多角色场景进行验证,但目前还不能使用。
亲切的问候,
弗兰克
你好,弗兰克,
非常感谢您的回复。
如果并发多任务的情况尚未公布,我可以切换在运行时多次角色?IE。集广播公司,然后观察,然后再广播公司等多次?或与外周和中枢相同的(假设有当GAPM_SET_DEV_CONFIG_CMD调用没有活动连接)?
提前致谢,凯塔亚
嗨Katya,
是的,您可以在运行时更改角色。从中央到外围切换将要求您首先断开与所有外围设备的连接。同样,当你从外围改变到中心时;首先脱离中央的连接。
您可以播放,而连接甚至做广告。这部作品在中枢和外周作用。
已并发GAP角色中实现和/或验证了吗?
我们需要这两种差距角色用例:GAP_CENTRAL_MST + GAP_BROADCASTER_ADVgap_peripheral_slv + gap_observer_sca.
谢谢卡尔
嗨卡尔
580不支持这种功能的只有角色的切换可以在瞬间实现。
谢谢mt_dialog.
抱歉ping,现在几年后有进展吗?它是否支持在SDK5.0.4中?
嗨tamisoft,
不,堆栈保持不变,仅支持角色的辐射。
谢谢,有航班转换的例子吗?当设备是外设广播时,我们需要定期进行扫描。显然我们可以停止广告,但是暂时改变角色的适当步骤是什么呢?
谢谢
这里没有示例来演示,但是这个过程非常简单,您必须发出GAPM_RESET,然后将设备重新配置为中央设备,将其配置为外围设备也是如此。你可以看看下面的帖子https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bl..。
您好,我希望将DA14580设置为观察者。在SDK中,可以使用哪个程序?
对不起,你会帮助我吗?我试过了3天,但我不知道怎么办。帮助我!帮助!帮助!
我想开发da14580 ble观察扫描广告数据包从da14580。1.在sdk中,prox_monitor项目的功能是什么?我不能调试BLE堆栈吗?我想从广告商那里调试(查看)广告数据包。您可以告诉我吗?
嗨hantig,
有为了没有现成的例子,直接将其配置为中心的观察者,你可以看看在设备配置为核心,并采取作为参考主机例如DSPS工程,GAP角色配置被控制通过在user_config.h功能user_gapm_config结构。如果从GAP_CENTRAL_MST改变。角色来GAP_OBSERVER_SCA,那么你将有你的观察者。所有你需要做的是扫描后,这样你就可以作为参考,可将DSP主机例如user_scan_start()函数。
在SDK中,接近监视器功能是外部主机解决方案,这意味着580从外部MCU(特定示例上的Windows PC)中取出命令,请检查集成和外部处理器中的UM-B-010用户手册:近距离示例解决方案。
BLE堆栈位于ROM中,没有可用堆栈的源代码,通过通过SDK公开的函数与堆栈交互,您究竟是什么意思查看广告数据包?
非常感谢!我将开发一对接近标签使用两个da14580。因此,外围和观察者。外围设备容易做sdk的例子。但是观察者设备比较困难,因为sdk中没有示例代码。我如下更改。在DSPS的App_configuration_func()中,cmd->角色= gap_observer_sca在app_scanning,MSG->模式= GAP_OBSERVER_MODE和MSG-> filter_duplic = SCAN_FILT_DUPLIC_DIS
顺便说一下,通过对比为USB加密狗,GAPM_ADV_REPORT_IND_HANDLER()少于加密狗。例如在USB加密狗广播报文显示每0.5秒,但在观察者DSPS节目广播数据包(称为gapm_adv_report_ind_handler倍)示出,每2〜3秒。序充当我的程序作为USB加密狗,怎么能有呢?如何改变观测装置的扫描间隔?对不起,你能给我源代码吗?如果你会为难我,我想详细地帮我。
亲爱的mt_dialog,纠正我,你会帮助我吗?我曾经使用过NRF51822,但DA14580高于NRF51822。我更兴趣DA14580,我已经开发了几个使用DA14580的蓝牙设备。但是作为观察者的da14580源代码对我们来说是必要的。帮帮我!提前致谢。
关于你在上一篇文章中提到的“加密狗”,我无法理解究竟是什么问题,你能更具描述性吗?GAPM_ADV_REPORT_IND_HANDLER()是一旦您的观察者从空中收到广告信息时就会触发的回调。处理程序被触发的频率取决于目前广告的广告设备的广告,其中许多广告设备如何达到您的设备和审核您的观察者扫描的方式。关于更改广告间隔,它由发出GAPM_START_SCAN_CMD的扫描函数控制。在DSPS主机功能是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)从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。首先,我送你这表明目前的状况的图像。我已经做到了你告诉我的方法,但它是一样的。因此,如果我在app_on_adv_report_ind()中设置了断点,我与加密狗数据包嗅探器比较,当加密狗数据包显示5〜6次时,app_on_adv_report_ind()勉强称为1次。纠正我,请你发送给我观察者Souce代码吗?我的地址是skyclean906@gmail.com。
上传了一个快速和肮脏的演示源代码,将设备设置为Observer模式并扫描任何广告消息,禁用重复滤波器,因此设备打印所有可用的广告字符串,可以在所有通道中达到并将其打印过UART2。意识到,如果空气中有两种设备,具有SW的当前配置(打印任何可用的广告字符串),则设备将由于过度打印而击中重置。以上测试并在对话框套件上运行。
亲爱的,MT_dialog !你思想很开放,人也很好。你的好意给我留下了深刻的印象!我想和你建立深厚的感情。我想和你成为好朋友!以后多多帮助我!非常感谢!
尊敬的对话!我执行你给我的代码,并在user_on_adv_report_ind()中设置断点,但user_on_adv_report_ind()几乎没有被调用(甚至在1~2分钟内调用一次)。在加密狗嗅探数据包,数据包的广告正确显示。最终,Dongle Sniff数据包中显示的数据包号必须等于user_on_adv_report_ind()中的Arch_打印呼叫号码的数据包。对不起,您会再次查看并发送源代码吗?
的代码,我已上载的媒体链接上的亲试剂盒测试和报告打印每个可用装置,因为他们应该,如果该设备是不能够跟踪其他模块的广告事件,那么代码是不问题(除非如果你打任何复位或我想你会发现一个hardfault),我已经送过来之前测试的防火墙,我是完全能够跟踪近的设备,所以您使用的开发工具包或定制设计?另外要注意的是,设备会在另一端的设备报告广告串只要是广告,如果有空气没有广告的消息,该设备将不会报告任何东西。
亲爱的,对话框!我使用开发工具包板。这是一对广告商和观察者。任何不在附近的东西。Execuse我,你给我你已经测试过的广告客户计划?我的地址是skyclean906@gmail.com。
您的580_observer程序跟踪设备附近,但只有少数包跟踪。(广告商发送的一些包)。我希望你能解决这个problem.Help我!
让我来澄清一些关于广告和扫描操作的事情,因为我有这样的印象,你希望得到所有的广告信息发出的外围设备。扫描操作并不是要获取所有由外围设备发送的广告事件,外围设备广告在三个通道连接在固定时间间隔为了一些广告字符串在主(原因,并非所有的广告事件不能到达扫描仪,因为没有协议保证数据包到达另一边,自包使用空气作为介质传输任何可能发生的事情,噪音,其他传输设备,天线等)。所以你不会得到所有的广告事件从外设发送到扫描仪,但这些事件的一部分。此外,BLE设备的扫描方式和外围设备的广告方式使得扫描器无法获得所有通道中的所有广告字符串。设备扫描时,打开接收机在特定频道以下所有祝福广告渠道(37、38、39)如果外围设备发生的广告,媒介是开放和设备的天线能够听广告包设备报告。如果你想在观察者端得到更多的报告,你需要设置外设发送更多的广告包。关于比较580嗅探软件狗,我不知道你使用什么为了嗅嗅空气,但你不能比较一个嗅探器580通用设备,显然您正在使用的嗅探器有更好的天线(从远程获取数据)和一个优化sw为了这样做,也许甚至是一种不同的扫描方式,以便尽可能多地嗅探数据包。
我为了测试观察者演示中使用的程序是ble_app_peripheral,如果你离开FW如广告埃维100ms的,你应该continuesly得到适应症广告串,我也测试了它在1秒的广告时间间隔和适应症是在approximatelly正在添加,每2秒最好每1秒与10米的距离测试(外围去在所述空气每次收到一个广告事件)。距离它的东西,有做与所用的天线和在空气流量,而不是SW。
额外的东西,我看到了新的帖子,为了改变扫描间隔和窗口,你将不得不去user_scan_start()和改变cmd->间隔和cmd->窗口参数。此外,我有一个关于你的其他帖子的请求,请不要在其他线程上发布无关紧要的问题,您可以始终创建一个新线程才能分享您的问题,以便将此论坛简直并易于使用。
尊敬的对话!帮我!
如何在间隙中添加一个特征,需要在堆栈中进行更改?
嗨Durlaksel,
感谢张贴在我们的公共蓝牙论坛。能否请你创建一个新的线程与您的查询,因为这是一个非常古老和关闭?另外,请注明设备和您正在使用的SDK。
谢谢,PM_DIALOG.
亲爱的凯雅,
我们正在使用DA14580对多角色场景进行验证,但目前还不能使用。
亲切的问候,
弗兰克
你好,弗兰克,
非常感谢您的回复。
如果并发多任务的情况尚未公布,我可以切换在运行时多次角色?IE。集广播公司,然后观察,然后再广播公司等多次?或与外周和中枢相同的(假设有当GAPM_SET_DEV_CONFIG_CMD调用没有活动连接)?
提前致谢,
凯塔亚
嗨Katya,
是的,您可以在运行时更改角色。从中央到外围切换将要求您首先断开与所有外围设备的连接。同样,当你从外围改变到中心时;首先脱离中央的连接。
您可以播放,而连接甚至做广告。这部作品在中枢和外周作用。
你好,
已并发GAP角色中实现和/或验证了吗?
我们需要这两种差距角色用例:
GAP_CENTRAL_MST + GAP_BROADCASTER_ADV
gap_peripheral_slv + gap_observer_sca.
谢谢
卡尔
嗨卡尔
580不支持这种功能的只有角色的切换可以在瞬间实现。
谢谢mt_dialog.
抱歉ping,现在几年后有进展吗?它是否支持在SDK5.0.4中?
嗨tamisoft,
不,堆栈保持不变,仅支持角色的辐射。
谢谢mt_dialog.
谢谢,有航班转换的例子吗?当设备是外设广播时,我们需要定期进行扫描。显然我们可以停止广告,但是暂时改变角色的适当步骤是什么呢?
谢谢
嗨tamisoft,
这里没有示例来演示,但是这个过程非常简单,您必须发出GAPM_RESET,然后将设备重新配置为中央设备,将其配置为外围设备也是如此。你可以看看下面的帖子https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bl..。
谢谢mt_dialog.
您好,我希望将DA14580设置为观察者。在SDK中,可以使用哪个程序?
对不起,你会帮助我吗?我试过了3天,但我不知道怎么办。帮助我!帮助!帮助!
我想开发da14580 ble观察扫描广告数据包从da14580。
1.在sdk中,prox_monitor项目的功能是什么?
我不能调试BLE堆栈吗?我想从广告商那里调试(查看)广告数据包。您可以告诉我吗?
嗨hantig,
有为了没有现成的例子,直接将其配置为中心的观察者,你可以看看在设备配置为核心,并采取作为参考主机例如DSPS工程,GAP角色配置被控制通过在user_config.h功能user_gapm_config结构。如果从GAP_CENTRAL_MST改变。角色来GAP_OBSERVER_SCA,那么你将有你的观察者。所有你需要做的是扫描后,这样你就可以作为参考,可将DSP主机例如user_scan_start()函数。
在SDK中,接近监视器功能是外部主机解决方案,这意味着580从外部MCU(特定示例上的Windows PC)中取出命令,请检查集成和外部处理器中的UM-B-010用户手册:近距离示例解决方案。
BLE堆栈位于ROM中,没有可用堆栈的源代码,通过通过SDK公开的函数与堆栈交互,您究竟是什么意思查看广告数据包?
谢谢mt_dialog.
非常感谢!
我将开发一对接近标签使用两个da14580。因此,外围和观察者。
外围设备容易做sdk的例子。但是观察者设备比较困难,因为sdk中没有示例代码。
我如下更改。
在DSPS的App_configuration_func()中,cmd->角色= gap_observer_sca
在app_scanning,MSG->模式= GAP_OBSERVER_MODE和MSG-> filter_duplic = SCAN_FILT_DUPLIC_DIS
顺便说一下,通过对比为USB加密狗,GAPM_ADV_REPORT_IND_HANDLER()少于加密狗。
例如在USB加密狗广播报文显示每0.5秒,但在观察者DSPS节目广播数据包(称为gapm_adv_report_ind_handler倍)示出,每2〜3秒。
序充当我的程序作为USB加密狗,怎么能有呢?如何改变观测装置的扫描间隔?
对不起,你能给我源代码吗?如果你会为难我,我想详细地帮我。
亲爱的mt_dialog,纠正我,你会帮助我吗?我曾经使用过NRF51822,但DA14580高于NRF51822。我更兴趣DA14580,我已经开发了几个使用DA14580的蓝牙设备。
但是作为观察者的da14580源代码对我们来说是必要的。帮帮我!提前致谢。
嗨hantig,
关于你在上一篇文章中提到的“加密狗”,我无法理解究竟是什么问题,你能更具描述性吗?GAPM_ADV_REPORT_IND_HANDLER()是一旦您的观察者从空中收到广告信息时就会触发的回调。处理程序被触发的频率取决于目前广告的广告设备的广告,其中许多广告设备如何达到您的设备和审核您的观察者扫描的方式。关于更改广告间隔,它由发出GAPM_START_SCAN_CMD的扫描函数控制。在DSPS主机功能是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)从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.
非常感谢!亲爱的,MT_dialog。
首先,我送你这表明目前的状况的图像。
我已经做到了你告诉我的方法,但它是一样的。
因此,如果我在app_on_adv_report_ind()中设置了断点,我与加密狗数据包嗅探器比较,当加密狗数据包显示5〜6次时,app_on_adv_report_ind()勉强称为1次。
纠正我,请你发送给我观察者Souce代码吗?我的地址是skyclean906@gmail.com。
嗨hantig,
上传了一个快速和肮脏的演示源代码,将设备设置为Observer模式并扫描任何广告消息,禁用重复滤波器,因此设备打印所有可用的广告字符串,可以在所有通道中达到并将其打印过UART2。意识到,如果空气中有两种设备,具有SW的当前配置(打印任何可用的广告字符串),则设备将由于过度打印而击中重置。以上测试并在对话框套件上运行。
谢谢mt_dialog.
亲爱的,MT_dialog !
你思想很开放,人也很好。你的好意给我留下了深刻的印象!我想和你建立深厚的感情。我想和你成为好朋友!以后多多帮助我!非常感谢!
尊敬的对话!
我执行你给我的代码,并在user_on_adv_report_ind()中设置断点,但user_on_adv_report_ind()几乎没有被调用(甚至在1~2分钟内调用一次)。
在加密狗嗅探数据包,数据包的广告正确显示。
最终,Dongle Sniff数据包中显示的数据包号必须等于user_on_adv_report_ind()中的Arch_打印呼叫号码的数据包。
对不起,您会再次查看并发送源代码吗?
嗨hantig,
的代码,我已上载的媒体链接上的亲试剂盒测试和报告打印每个可用装置,因为他们应该,如果该设备是不能够跟踪其他模块的广告事件,那么代码是不问题(除非如果你打任何复位或我想你会发现一个hardfault),我已经送过来之前测试的防火墙,我是完全能够跟踪近的设备,所以您使用的开发工具包或定制设计?另外要注意的是,设备会在另一端的设备报告广告串只要是广告,如果有空气没有广告的消息,该设备将不会报告任何东西。
谢谢mt_dialog.
亲爱的,对话框!我使用开发工具包板。这是一对广告商和观察者。任何不在附近的东西。
Execuse我,你给我你已经测试过的广告客户计划?我的地址是skyclean906@gmail.com。
您的580_observer程序跟踪设备附近,但只有少数包跟踪。(广告商发送的一些包)。
我希望你能解决这个problem.Help我!
嗨hantig,
让我来澄清一些关于广告和扫描操作的事情,因为我有这样的印象,你希望得到所有的广告信息发出的外围设备。扫描操作并不是要获取所有由外围设备发送的广告事件,外围设备广告在三个通道连接在固定时间间隔为了一些广告字符串在主(原因,并非所有的广告事件不能到达扫描仪,因为没有协议保证数据包到达另一边,自包使用空气作为介质传输任何可能发生的事情,噪音,其他传输设备,天线等)。所以你不会得到所有的广告事件从外设发送到扫描仪,但这些事件的一部分。此外,BLE设备的扫描方式和外围设备的广告方式使得扫描器无法获得所有通道中的所有广告字符串。设备扫描时,打开接收机在特定频道以下所有祝福广告渠道(37、38、39)如果外围设备发生的广告,媒介是开放和设备的天线能够听广告包设备报告。如果你想在观察者端得到更多的报告,你需要设置外设发送更多的广告包。关于比较580嗅探软件狗,我不知道你使用什么为了嗅嗅空气,但你不能比较一个嗅探器580通用设备,显然您正在使用的嗅探器有更好的天线(从远程获取数据)和一个优化sw为了这样做,也许甚至是一种不同的扫描方式,以便尽可能多地嗅探数据包。
我为了测试观察者演示中使用的程序是ble_app_peripheral,如果你离开FW如广告埃维100ms的,你应该continuesly得到适应症广告串,我也测试了它在1秒的广告时间间隔和适应症是在approximatelly正在添加,每2秒最好每1秒与10米的距离测试(外围去在所述空气每次收到一个广告事件)。距离它的东西,有做与所用的天线和在空气流量,而不是SW。
额外的东西,我看到了新的帖子,为了改变扫描间隔和窗口,你将不得不去user_scan_start()和改变cmd->间隔和cmd->窗口参数。此外,我有一个关于你的其他帖子的请求,请不要在其他线程上发布无关紧要的问题,您可以始终创建一个新线程才能分享您的问题,以便将此论坛简直并易于使用。
谢谢mt_dialog.
尊敬的对话!帮我!
如何在间隙中添加一个特征,需要在堆栈中进行更改?
嗨Durlaksel,
感谢张贴在我们的公共蓝牙论坛。能否请你创建一个新的线程与您的查询,因为这是一个非常古老和关闭?另外,请注明设备和您正在使用的SDK。
谢谢,PM_DIALOG.