Da14580作为观察员

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support.我们将在未来几天修复bug /优化搜索和标记。
28篇帖子/ 0新
最后发表
汉蒂格
离线
最后看到:3年6个月前
加入:2017-07-03 17:01
Da14580作为观察员

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

设备:
汉蒂格
离线
最后看到:3年6个月前
加入:2017-07-03 17:01
亲爱的,sts_dialog!

亲爱的,sts_dialog!
我将开发与两个DA14580S的配对接近标签使用。因此,外围和观察者。
通过SDK示例容易地进行外围设备。但观察者设备很困难,因为SDK中没有示例代码。
我改如下。
在DSPS的app_configuration_func()中,cmd->role = GAP_OBSERVER_SCA
在app_scan中,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加密狗,如何要做?如何更改观察者设备的扫描间隔?

附件:
汉蒂格
离线
最后看到:3年6个月前
加入:2017-07-03 17:01
亲爱的,对话框!

亲爱的,对话框!
da14580不能像正常软件狗一样开发扫描仪?我觉得14580比普通的加密狗好。

汉蒂格
离线
最后看到:3年6个月前
加入:2017-07-03 17:01
例子,而普通

例如,虽然普通的加密狗接收到10个广告商数据包,但DA14580观察者接收关于相同广告商14580的1个广告商数据包。
正常的加密狗和14580观察者处于相同位置。因为扫描仪14580使用开发套件,这是无论天线设计。
怎么了?我更改扫描窗口和间隔,但结果是相同的。我相信你解决这个问题。

汉蒂格
离线
最后看到:3年6个月前
加入:2017-07-03 17:01
帮助我,mt_dialog。最后我

帮助我,mt_dialog.finally我是Giong制作作为智能手机的蓝牙扫描仪。我相信你会帮助我。请求解决这个问题。

MT_dialog
离线
最后看到:3个月3周前
工作人员
加入: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.

附件:
汉蒂格
离线
最后看到:3年6个月前
加入:2017-07-03 17:01
受人尊敬的对话框!你的日志

受人尊敬的对话框!您的log_output每次最小1s或甚至超过10秒。
我在SDK中使用BLE_APP_PERITWEL项目作为广告商。我可以在数据包嗅探器上显示几个8个广告商数据包。
但我可以在580_observer上显示几乎广告商数据包(印刷广告数据)5〜10秒。(例如log_output.txt上的打印数据)
什么理由?我无法理解。

MT_dialog
离线
最后看到:3个月3周前
工作人员
加入:2015-06-08 11:34
嗨Hantig,

嗨Hantig,

正如我所提到的,您无法跟踪每种广告活动,因为您正在通过空中聆听广告信息,显然如果外围设备每3秒传输广告消息,则您不会能够收听所有这些(有时您10秒钟后,10秒钟后收到每3秒,另外10次取决于空中的交架)。您对嗅探器不同数量的广告字符串的事实与Sniffer的功能相同(专用HW或SW或WIS用于此目的嗅闻数据包)有关。如果减少广告的外围设备上的广告间隔,您将在580上获取更多数据包。

谢谢mt_dialog.

汉蒂格
离线
最后看到:3年6个月前
加入:2017-07-03 17:01
我要接近了

我要做接近标记。而作为遗留模式,我使用14580(不使用智能手机)与扫描仪。
因此,我将使用两个da14580来制作邻近标记。但是作为你的log_output,如果广告客户数据包在5~10s后收到,广告客户除了扫描仪但扫描仪识别离开5~10s。这是不对的。如何解决这个问题?

汉蒂格
离线
最后看到:3年6个月前
加入:2017-07-03 17:01
如果广告商数据包数据

如果广告客户包数据长度短,扫描仪能接收到比包多的数据包吗?

MT_dialog
离线
最后看到:3个月3周前
工作人员
加入:2015-06-08 11:34
嗨Hantig,

嗨Hantig,

对不起,我无法理解你的意思,并且我想由于语言存在误解,扫描仪在5-10秒后离开外围设备,扫描仪报告消息它是在特定时刻收到的。上面我试图解释的是,由于BLE协议本身的性质,扫描仪未接收所有广告消息,如本身的说明,外围设备将以固定间隔宣传,以使中央知道其存在。因此,它将通过广告事件泛滥空中,广告间隔越短,设备将传输的广告字符串越多,因此将有更多的机会通过中央找到外围设备。我附加的日志跟踪每3秒通告的设备,所以为了追踪设备的中心,必须扫描外围设备时扫描空中的特定频道,所以有机会由于空气上的时间或噪音,中央将会错过。所以你在日志中看到的是中央打开其接收器的次数,并听到特定的外围设备。没有延迟或滞后,没有这样的事情,广告商将发送数据,经过几秒钟,扫描仪将接收它们,例如假设每3秒广告的外围设备,中央获得广告数据包0并遗漏下一个由于噪声,它将从外设发送的下一个数据包将在时间6,如果他错过了,那么下一个adv数据包将在9等。我想你必须检查一下ble spec。

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

谢谢mt_dialog.

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

受人尊敬的对话框!我明白你对我说的话。但我要做一对接近标签,它可以识别接近在1~2s,两个14580。难道没有办法吗?对不起,你能帮我个忙吗?我要感谢你的无情。

汉蒂格
离线
最后看到:3年6个月前
加入:2017-07-03 17:01
亲爱的,对话框!对不起,

亲爱的,对话框!不好意思,请问您能把您测试过的广告主程序和观察者程序发给我吗?

汉蒂格
离线
最后看到:3年6个月前
加入:2017-07-03 17:01
亲爱的,对话框!

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

汉蒂格
离线
最后看到:3年6个月前
加入:2017-07-03 17:01
我希望你能帮助我!

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

MT_dialog
离线
最后看到:3个月3周前
工作人员
加入:2015-06-08 11:34
在您拥有的日志中

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

谢谢mt_dialog.

附件:
汉蒂格
离线
最后看到:3年6个月前
加入:2017-07-03 17:01
亲爱的,对话框!

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

汉蒂格
离线
最后看到:3年6个月前
加入:2017-07-03 17:01
亲爱的,对话!帮我,

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

汉蒂格
离线
最后看到:3年6个月前
加入:2017-07-03 17:01
亲爱的,对话框!对不起,

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

MT_dialog
离线
最后看到:3个月3周前
工作人员
加入:2015-06-08 11:34
我已经发给你了

我已经寄给你观察者程序,我已经提到了广告商程序是BLE_APP_PERITERAL,只改变了设备的BD地址。所以你已经有了两个。

谢谢mt_dialog.

汉蒂格
离线
最后看到:3年6个月前
加入:2017-07-03 17:01
尊重的对话,我要走了

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

汉蒂格
离线
最后看到:3年6个月前
加入:2017-07-03 17:01
亲爱的,对话框!

亲爱的,对话框!
因为我的BLE_APP_PERITWALAL每次宣传每次约100毫秒,我想向您的BLE_APP_PERITED()显示每3秒一次宣传一次。
执行我,以便与您的测试数据进行比较,向我发送您的BLE_APP_PERITERALAL()。

MT_dialog
离线
最后看到:3个月3周前
工作人员
加入:2015-06-08 11:34
你只是增加了

你只需要增加广告间隔,而不是160即100毫秒到4800即3秒。

汉蒂格
离线
最后看到:3年6个月前
加入:2017-07-03 17:01
我很抱歉。

我很抱歉。

汉蒂格
离线
最后看到:3年6个月前
加入:2017-07-03 17:01
亲爱的,如你所见,我

正如你提到的,我改变了ble_app_peripheral(),使其每3秒发布一次。但580年_observer
大约40秒后几乎没有打印一次。如果我设置BLE_APP_PERITERALAL(),那么每100 MILISECONDS,580_observer
能够每一次打印一次,每次约3〜5秒。(作为您的log_output.txt)。我不知道它是什么原因。尊敬的对话框,请帮助我。
我要展示你的源代码。
此外,我感谢。

汉蒂格
离线
最后看到:3年6个月前
加入:2017-07-03 17:01
我曾经联系过

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

MT_dialog
离线
最后看到:3个月3周前
工作人员
加入:2015-06-08 11:34
嗨Hantig,

嗨Hantig,

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

谢谢mt_dialog.

汉蒂格
离线
最后看到:3年6个月前
加入:2017-07-03 17:01
谢谢!

谢谢!