DA14580充当观察者

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
28个职位/ 0个新职位
最后一篇
hantig
离线
最后一次露面:3年8个月前
加入:2017-07-03 17:01
DA14580充当观察者

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

设备:
hantig
离线
最后一次露面:3年8个月前
加入:2017-07-03 17:01
亲爱的,sts_dialog!

亲爱的,sts_dialog!
我将开发一对接近标签使用两个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加密狗,GAPM_ADV_REPORT_IND_HANDLER()少于加密狗。
USB加密狗广播数据包中的示例每0.5s显示每0.5s,但在DSP观察程序广播数据包(Gapm_adv_report_ind_handler调用时间)显示每60多个或更多。
inorder才能通过我的程序作为USB加密狗,如何要做?如何更改观察者设备的扫描间隔?

附件:
hantig
离线
最后一次露面:3年8个月前
加入:2017-07-03 17:01
亲爱的,对话框!

亲爱的,对话框!
使用DA14580,不能将扫描仪作为普通加密狗开发?我认为14580年比普通加密狗好。

hantig
离线
最后一次露面:3年8个月前
加入:2017-07-03 17:01
例子,而正常

例如,正常狗接收到10个advertiser报文,da14580 observer接收到1个关于同一个advertiser 14580的advertiser报文。
正常狗狗和14580观测者放在同一位置。因为14580扫描器使用开发工具包,所以天线设计无关紧要。
怎么了?我更改扫描窗口和间隔,但结果是相同的。我相信你解决这个问题。

hantig
离线
最后一次露面:3年8个月前
加入:2017-07-03 17:01
帮助我,mt_dialog。最后我

帮助我,mt_dialog。最后我am giong to make bluetooth scanner acting as smart phone. I believe that you will help me.Please solve this problem .

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

嗨hantig,

我不太明白问题所在,关于更改扫描间隔和窗口,您必须必须更改图稿的Gapm_start_scan_cmd的参数,我假设您发送以扫描。我也不明白你是普通的“加密狗”的意思是什么加密狗?加密狗获得了许多广告消息的事实并不意味着580将获得相同数量的广告消息。此外,您使用Pro套件的事实并不意味着加密狗的天线不能具有更长的范围,或者加密狗使用的SW仅用于扫描。我认为你在你的“加密狗”上看到10个广告活动,只有一个在580上的一个广告活动,在27秒的时间内让你想知道,就我可以从你发送的日志中讲述,那么设备正在扫描大约27秒,在那些27秒中,580只捕获一个广告字符串似乎非常奇怪,所以我略微修改了DSP示例,以便用上面的设置作为观察者操作并修改外围的间隔到3秒钟,我可以'T每3秒都可以获得广告间隔,但在27秒的时间内,我能够总是超过少数(平均约5到6,具体取决于空中的流量)报告。因此,由于您已禁用过滤器并且您仍然只获取一个指示,也许您应该检查终端上的打印,也许您只能看到1个指示,因为终端在同一行继续打印并且不会改变线路一个新的打印。请查看终端图像的日志记录约7分钟。此外,由于您有一个Pro套件,如果设备仍在扫描,您可以检查电源配置文件,无论您离开设备多长时间,它始终只打印一个设备?

谢谢mt_dialog.

附件:
hantig
离线
最后一次露面:3年8个月前
加入:2017-07-03 17:01
尊敬的对话!你的日志

尊敬的对话!您的log_output每次最小1s或甚至超过10秒。
我使用ble_app_peripheral项目在sdk作为广告客户。我可以在包嗅探器上显示几乎8个广告包。
但我可以在580_observer上显示几乎一个广告商数据包(打印的广告数据)5~ 10秒。(例如在log_output.txt上打印的数据)
什么原因?我不能理解。

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

嗨hantig,

正如我提到的,你不可能跟踪每一个广告事件,因为你正在收听广告信息的广播,显然,如果外围设备每3秒发送一个广告信息,你不可能听所有的(有时你会每3秒接收一次,其他时间在10秒之后,这取决于空中交通)。您在嗅探器上获得不同数量的广告字符串的事实与嗅探器的功能有关(专门用于嗅探包的hw或sw或两者)。如果你减少外设上的广告间隔你会在580上得到更多的包。

谢谢mt_dialog.

hantig
离线
最后一次露面:3年8个月前
加入:2017-07-03 17:01
我要靠近点

我将要将近距离标签进行遗留模式。我使用14580(不使用智能手机)与扫描仪。
因此,我将用两个DA14580制作近距离标签。但作为您的log_output,如果在5〜10s后收到广告商数据包,则广告商除扫描仪外,扫描仪在5〜10秒后识别出留下。这个不对。如何解决这个问题?

hantig
离线
最后一次露面:3年8个月前
加入:2017-07-03 17:01
如果广告商数据包数据

如果广告商数据包数据长度短,则可以扫描仪收到多个数据包?

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

嗨hantig,

我很抱歉但我不能够理解你的意思是什么,我想有一个误解由于语言,扫描仪不报告广告信息离开周边5 - 10秒后,扫描报告收到一条消息,它在那个特定的时刻。我在上面试图解释的是,由于BLE协议本身的性质,不是所有的广告消息都将被扫描器接收,正如所解释的,外设将在固定的间隔广告,以让中心知道它的存在。所以它会用广告事件淹没空气,广告间隔越短,设备将发送越多的广告字符串,因此就有更多的机会外设被中心发现。日志我已经附加追踪装置,每3秒广告,因此为了中央跟踪设备必须扫描特定频道目前播出的外围,所以有机会,中央将错过,要么由于时间或空气噪声。所以你在日志中看到的是中央打开接收器并听到特定外围信号的时间。没有延迟或滞后之间,没有这种东西,广告客户将发送数据,几秒钟后扫描仪将收到它们,例如假设每3秒一个外围广告宣传,中央有一个广告包0时刻和错过下一个由于噪音,下一个从外设发送的数据包将在时间6,如果他也错过了,下一个adv数据包将在时间9,以此类推。我想您需要稍微检查一下BLE规范。

关于你的附加问题,我不能理解你的意思,广告包长度31字节- 3字节(这是强制性的)结果是28字节。

谢谢mt_dialog.

hantig
离线
最后一次露面:3年8个月前
加入:2017-07-03 17:01
尊敬的对话!一世

尊敬的对话!我明白你所说的话。但是我要制作一对近距离标签,可以在1〜2秒内识别接近的两个14580.没有办法?纠正我,你会帮助我吗?我表达了对你无语的感激之情。

hantig
离线
最后一次露面:3年8个月前
加入:2017-07-03 17:01
亲爱的,对话框!对不起,

亲爱的,对话框!请问您能把您测试过的广告节目和观察节目寄给我吗?

hantig
离线
最后一次露面:3年8个月前
加入:2017-07-03 17:01
亲爱的,对话框!

亲爱的,对话框!
我使用sdk中的ble_app_peripheral项目作为广告客户,我可以在数据包嗅探时每隔大约100ms连续显示广告消息。(几乎每秒10个数字包)
但是在580_observer上数据包打印是大约每2~7s一次。(如你的log_output)。丢包过大。
如您所提到的,如果外围设备每3秒传输广告消息,则可以理解此结果(您的log_output.txt)。
但是当外围设备每隔一秒发送10个广告消息时,该结果不被理解。(我认为有一个错误)
因此,我希望您测试的源代码。你会把你所测试的广告商计划和观察者节目发给我吗?

附件:
hantig
离线
最后一次露面:3年8个月前
加入:2017-07-03 17:01
我希望你能帮助我!

我希望你能帮助我!请帮我!

mt_dialog.
离线
最后一次露面:5个月2周前
职员
加入:2015-06-08 11:34
在您拥有的日志中

在您所附的日志中,我没有得到什么样的设备,您正在跟踪的设备,BD地址不相同,并且您正在跟踪具有BD地址0x80ACA000003的设备,并且日志报告具有的设备来自数字的BD地址0x800504030201,在您附加的日志中,您已附加为My_test,您正在比较扫描的设备的报告,该报告使用报告(我已发送)扫描广告的设备(即发送)扫描每100ms的每100ms每3秒。使用观察者FW附加日志并使用100ms的广告间隔使用BLE_APP_PERITELAL,因为您可以看到每秒在空中的同一设备上的多个指示,在一个相当拥挤的环境中,同时广告额外的6个设备。

谢谢mt_dialog.

附件:
hantig
离线
最后一次露面:3年8个月前
加入:2017-07-03 17:01
亲爱的,对话框!

亲爱的,对话框!
无法解决这个问题?我已经困扰了几天,我相信你会帮助我。

hantig
离线
最后一次露面:3年8个月前
加入:2017-07-03 17:01
亲爱的,对话框!帮助我,

亲爱的,对话框!请帮助我!

hantig
离线
最后一次露面:3年8个月前
加入:2017-07-03 17:01
亲爱的,对话!执行我,

亲爱的,对话!执行我,你会把你所测试的广告商程序和观察者节目发给我吗?

mt_dialog.
离线
最后一次露面:5个月2周前
职员
加入:2015-06-08 11:34
我已经寄给你了

我已经给你发送了observer程序,并且我已经提到了advertiser程序是ble_app_peripheral,只是改变了设备的bd地址。这两个都已经有了。

谢谢mt_dialog.

hantig
离线
最后一次露面:3年8个月前
加入:2017-07-03 17:01
尊敬的对话框,我要去

备受尊重的对话框,我将要掌握对话设备,这就是为什么我必须解决这个问题。请帮我!

hantig
离线
最后一次露面:3年8个月前
加入:2017-07-03 17:01
亲爱的,对话框!

亲爱的,对话框!
因为我的BLE_APP_PERITWALAL每次宣传每次约100毫秒,我想向您的BLE_APP_PERITED()显示每3秒一次宣传一次。
对不起,为了与您的测试数据进行比较,请将您的ble_app_peripheral()发送给我。

mt_dialog.
离线
最后一次露面:5个月2周前
职员
加入:2015-06-08 11:34
你只需要增加

您只需增加广告间隔,而不是160,它对应于100ms到4800,它的资料为3秒。

hantig
离线
最后一次露面:3年8个月前
加入:2017-07-03 17:01
我很抱歉。

我很抱歉。

hantig
离线
最后一次露面:3年8个月前
加入:2017-07-03 17:01
亲爱的,如你所见,我

亲爱的,如上所述,我更改BLE_APP_PERITEDAL(),以便每3秒浏览一次。但是580_observer.
大约40秒后才打印一次。如果我设置ble_app_peripheral(),让它每100毫秒发布一次,580_observer
每3 ~ 5秒打印一次。(如你的log_output.txt)。我不知道是什么原因。尊敬的对话,请帮助我。
我想展示你的源代码。
此外,我表示感谢。

hantig
离线
最后一次露面:3年8个月前
加入:2017-07-03 17:01
我曾经接触过的

我曾经与许多Web技术公司联系过,但我从未见过善良的服务器。亚博全网非常感谢你!

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

嗨hantig,

我很抱歉,但我无法复制你的经历,因为我提到了观察者的源代码已经与你共享,广告外设的源代码是SDK的一部分,因为你无法得到我在提供的日志上指示的是什么(当Obererver中的广告时,观察者可以在每秒最坏情况下获得至少2个广告字符串),如果您每3到4秒才能获得一个指示字符串,那么我就会想到对实验进行的环境发生或有些东西有问题,或者你正在使用的套件有问题。

谢谢mt_dialog.

hantig
离线
最后一次露面:3年8个月前
加入:2017-07-03 17:01
谢谢你!

谢谢你!