da14580作为观察员

⚠️
你好。。谢谢你来到论坛。令人兴奋的消息!我们现在正在迁移到新的论坛平台,该平台将提供更好的功能,并包含在主对话网站中。所有员额和帐户都已迁移。我们现在只接受新论坛的流量-请在//www.xmece.com/support. 我们将在未来几天内修复bug/优化搜索和标记。
28个职位/ 0个新职位
最后一篇文章
hantig
离线
最后一次见到:3年6个月前
加入:2017-07-03 17:01
da14580作为观察员

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

设备:
hantig
离线
最后一次见到:3年6个月前
加入:2017-07-03 17:01
亲爱的,STS_dialog !

亲爱的,STS_dialog !
我将开发一对接近标签使用两个da14580。因此,外围和观察者。
外围设备容易做sdk的例子。但是观察者设备比较困难,因为sdk中没有示例代码。
我改变如下。
在DSPS的app_configuration_func()命令中,cmd->role = GAP_OBSERVER_SCA
在应用程序扫描中,msg->mode=GAP\u OBSERVER\u mode和msg->filter\u duplic=SCAN\u FILT\u duplic\u DIS

顺便说一句,与usb加密狗相比,gapm_adv_report_ind_handler()的调用少于加密狗。
在usb硬件狗中,广播报文每0.5s显示一次,而在DSPS中,观察者程序广播报文(gapm_adv_report_ind_handler调用次数)每60秒或更长的时间显示一次。
为了充当我的程序作为usb加密狗,有什么办法?如何改变观察者设备的扫描间隔?

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

亲爱的,对话框!
无法使用da14580将扫描仪开发为普通加密狗?我认为14580比普通的加密狗好。

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

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

hantig
离线
最后一次见到:3年6个月前
加入: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_对话框
离线
最后一次见到:3个月4个星期前
工作人员
加入:2015-06-08 34
嗨hantig,

嗨hantig,

我不太明白问题是什么,关于改变扫描间隔和窗口,你将不得不改变GAPM_START_SCAN_CMD的参数,我假设你发送为了扫描。我也不明白你说的正常的“狗狗”是什么意思,那个狗狗是什么?一个狗狗能收到大量的广告信息,但这并不意味着580个狗狗也能收到同样数量的广告信息。事实上,你使用专业套件并不意味着狗狗的天线不能有更长的范围,或者狗狗使用的sw只优化扫描。我假设你看到10广告事件在你的“电子狗”,在580年的一段只有一个27秒让你想知道,我可以告诉你已经发送的日志,设备扫描了27秒,在那些27秒捕获的580只有一个广告字符串似乎很奇特,所以我稍微修改了DSPS的例子,以操作作为一个观察者与上述设置,并修改了外设的间隔3秒,我不能得到每3秒的广告间隔,这是好的,但在27秒的时间里,我总是能够得到更多的报告(平均大约5到6,这取决于空中交通)。因此,既然你已经禁用了过滤器,你仍然只得到一个指示,也许你应该检查打印在你的终端上,也许你只看到一个指示,因为终端一直打印在同一行,没有改变行为新的打印。请查看登录时间约7分钟的终端图像。此外,因为你有一个专业套件,你可以检查功率配置文件,如果设备仍在扫描,无论你离开设备多长时间,它总是打印一个设备?

由于MT_dialog

附件:
hantig
离线
最后一次见到:3年6个月前
加入:2017-07-03 17:01
受人尊敬的对话框!您的日志

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

MT_对话框
离线
最后一次见到:3个月4个星期前
工作人员
加入:2015-06-08 34
嗨hantig,

嗨hantig,

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

由于MT_dialog

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

我将制作接近标签。作为传统模式,我使用14580(不使用智能手机)和扫描仪。
因此,我将使用两个da14580制作接近标签。但作为您的日志输出,如果在5~10秒后收到广告客户数据包,广告客户将离开扫描仪,但扫描仪将在5~10秒后识别离开。这是不对的。我们将如何解决这个问题?

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

若广告客户的数据包长度很短,扫描器能接收到多于一个的数据包吗?

MT_对话框
离线
最后一次见到:3个月4个星期前
工作人员
加入:2015-06-08 34
嗨hantig,

嗨hantig,

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

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

由于MT_dialog

hantig
离线
最后一次见到:3年6个月前
加入:2017-07-03 17:01
尊敬的对话!我

尊敬的对话!我明白你对我说的话。但是我要做一对接近标签,它可以用两个14580在1~2秒内识别接近。难道没有办法吗?对不起,你能帮我吗?我对你的kindless表示感谢。

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

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

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

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

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

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

MT_对话框
离线
最后一次见到:3个月4个星期前
工作人员
加入:2015-06-08 34
在你的日志里

日志中有附加我不该得到什么样的设备你跟踪,bd地址不一样的,与bd的嗅探你跟踪一个设备地址0 x80eaca000003和日志报告一个装置,bd地址0 x800504030201,从这些数字,在您作为my_test附加的日志中,您正在比较一个设备的报告(扫描每100ms发布一次的外设)和一个报告(我已经发送)扫描每3秒发布一次的设备。使用观察者fw和ble_app_peripheral连接日志,并以100ms的广告间隔发布,正如你所看到的,在一个相当拥挤的环境中,同一设备每秒有多个指示,同时发布额外的6个设备。

由于MT_dialog

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

亲爱的,对话框!
你不能解决这个问题吗?我已经被折磨了好几天了,相信你会帮助我的。

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

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

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

亲爱的,对话!对不起,would you send me the advertiser program and observer program which you have tested?

MT_对话框
离线
最后一次见到:3个月4个星期前
工作人员
加入:2015-06-08 34
我已经准备好给你发邮件了

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

由于MT_dialog

hantig
离线
最后一次见到:3年6个月前
加入:2017-07-03 17:01
尊敬的dialog,我要走了

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

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

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

MT_对话框
离线
最后一次见到:3个月4个星期前
工作人员
加入:2015-06-08 34
你只需要增加

您只需增加广告间隔,而不是将对应于100毫秒的160增加到对应于3秒的4800。

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

我很抱歉。

hantig
离线
最后一次见到:3年6个月前
加入:2017-07-03 17:01
亲爱的,正如你提到的,我

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

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

我曾经接触过很多网络技术公司,但我从来没有见过像你们这样善良的服务器。非常感谢你!亚博全网

MT_对话框
离线
最后一次见到:3个月4个星期前
工作人员
加入:2015-06-08 34
嗨hantig,

嗨hantig,

我很抱歉,但我不能复制你的体验,正如我提到的观察者的源代码已经与你共享,广告外接的源代码是SDK的一部分,因为你不能够明白我上注明所提供的日志(当广告100年,观察者可以获得至少2广告字符串每秒钟在最坏的情况),如果你得到一个指示字符串每3到4秒然后我认为有问题的环境进行试验一下,或者你使用的工具有问题。

由于MT_dialog

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

谢谢你!