14个职位/0个新职位
最后一篇
imalamoud.
离线
最后一次露面:5天12小时前
加入:2014-11-16 21:34
DK-DK SPS连接

您好,

我们希望实现SPS连接以将测量数据提供程序连接到主机PC。

我已经尝试过DK-DK SPS连接,它正常工作,所以我正在考虑基于生产中的DA14580进行主机设备对。

在其中一个论坛帖子中,我已阅读主机应用程序预设以搜索外设,对然后立即启动数据连接会话。

你能提供主机正在搜索的信息吗?
自动配对需要什么?
我们如何在实际生产过程中实施此类?

您的帮助非常感谢。

当做,
伊利亚

mhv_dialog
离线
最后一次露面:14小时前5天
员工
加入:2013-12-06 15:10
嗨ilia,

嗨ilia,

主机正在搜索外围设备广告以下数据:

#define app_dflt_adv_data“\ x03 \ x03 \ x83 \ x07”

(在附录h中定义)

每当收到扫描报告时会发生比较。您可以在文件app_task.c中查看此比较:

如果(!memcmp&参数->报表.数据[3] ,应用程序数据,应用程序数据)

除非可以预期多个外围设备,否则该过滤方案很好地在给定的设置中进行广告。如果可以预期多个外设,则需要类似用户界面的内容来确定连接到哪一个。在任何一种情况下,扫描报告都将包含要过滤的信息。

我希望这有助于你前进。

imalamoud.
离线
最后一次露面:5天12小时前
加入:2014-11-16 21:34
谢谢你的快速回复。

谢谢你的快速回复。

现在更清楚。

查看代码我注意到在连接建立期间未使用NVDS数据NVDS_TAG_APP_BLE_ADC_DATA。它是否正确或我错过了什么?

mhv_dialog
离线
最后一次露面:14小时前5天
员工
加入:2013-12-06 15:10
你有权:o)

你有权:o)

imalamoud.
离线
最后一次露面:5天12小时前
加入:2014-11-16 21:34
有一些人很棒

能回答一些问题真是太好了!:)

因此,我猜主机将与第一个广告数据源建立连接。然后用户必须手动断开源连接以建立不同的连接。

到目前为止还不错:)

我明白,如果设备终止连接,主机将切换到广告。正确?

如果主机终止了连接怎么办?设备的电池资源非常有限。它会自动切换到睡眠状态,启动广告(高功耗),还是我们需要自己管理活动?

同样在文档中,提到未实现深度睡眠模式。您是否计划为SPS实施它?

mhv_dialog
离线
最后一次露面:14小时前5天
员工
加入:2013-12-06 15:10
嗨,

嗨,

是的,除非您更改中央的连接标准,否则您必须断开主机连接,然后重试。但是,这不是真实世界的良好方案。您可以更改广告数据以包括唯一ID,以某种方式让中央知道连接到哪个精确的外围设备。

睡眠模式在DSP的当前版本中不实现。然而,我们正在努力。

imalamoud.
离线
最后一次露面:5天12小时前
加入:2014-11-16 21:34
您好,

您好,

谢谢你的答案。

因此,如果主机终止连接(例如PC关闭或缺尽),则需要手动断开设备?
在这种情况下会发生什么?

你能推荐其他能完成类似任务的个人资料吗。测量数据为15-20字节块。不需要来自主机的控制通信。
也许是灯塔?

赵桂梦
离线
最后一次露面:4年2个月前
加入:2014-08-25 05:18
亲爱的对话支持者:

亲爱的对话支持者:
在服务器角色示例中,我在您的DK DA14580\u DSPS\u 3.150.2上启用了app\u sec。我用北欧的主控制面板测试过。配对没问题,我拿到了安全钥匙。
问题:
当我重新连接它们时,有时它可以探索加密结束,有时在连接后立即发生断开。
在sps服务器上,断开连接的错误代码为“0x3D”。
你知道为什么吗?

bluetoothdev.
离线
最后一次露面:5年7个月前
加入:2015-02-12 07:11
赵桂萌,

赵桂萌,

您能否向我展示如何在服务器角色中启用DK DA14580_DSPS_3.150.2的APP_SEC以及您获得的安全密钥是什么?真的,我还测试了这个,但它不与我合作!

谢谢和最好的问候
蓝色

赵桂梦
离线
最后一次露面:4年2个月前
加入:2014-08-25 05:18
嗨蓝色,

嗨蓝色,
感谢您的回复。
要启用安全性:
1.在da14580_config.h文件中定义cfg_app_sec。
2.将“app_sec.c”和“app_sec_task.c”添加到Keil Project App标记
3.如果发生,修改某些构建问题。

我在app_sec_env中得到了键:
LTK:5D-EC-98-0B-CB-C2-B6-D1-19-F8-B4-F7-47-8E-92-7D
兰特:21-60-FC-9F-CF-76-5A-A5
EDIV:0x3455
K尺寸:16
类型:0
地址:D6-6F-C3-85-29-4D
作者:1
NVDS:0

致以最诚挚的问候。

bluetoothdev.
离线
最后一次露面:5年7个月前
加入:2015-02-12 07:11
亲爱的赵桂萌,

亲爱的赵桂萌,

我非常感谢你的答案!我以前根据您配置了。您是否使用Nordic Master Control Panel在App_sec_env中测试键?我正在使用DSPS Android应用程序来做,它可能会导致我的问题:D
非常感谢,

蓝色

赵桂梦
离线
最后一次露面:4年2个月前
加入:2014-08-25 05:18
亲爱的蓝色,

亲爱的蓝色,
早上好。
是的,相反的测试仪是北欧主控制面板。
谢谢你的关心。

赵桂梦
离线
最后一次露面:4年2个月前
加入:2014-08-25 05:18
嗨蓝色,

嗨蓝色,
你能告诉我关于断开连接“0x3d”错误代码的含义?
如何捕捉广告报告以获得直接广告?
致以最诚挚的问候。

赵桂梦
离线
最后一次露面:4年2个月前
加入:2014-08-25 05:18
亲爱的对话支持者,

亲爱的对话支持者,
我在DK DA14580_DSPS_3.150.2上启用了安全功能。
使用iOS的DSP,两者都是来自成对状态的未配对状态和颁发过程的配对过程。

但是在对话框的DK中,当头发时,链接与从机断开连接。断开备份是用于主机的“0x3d”,用于主机的“0x08”。

谁知道如何解决这个问题?

我有一个提示,它是主机中App_sec_env的内容在连接之间损坏。但为什么?

我期待你的回复。
致以最诚挚的问候。