在HTERM中显示广告设备

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

嗨,大家好,

我有一个Pan1740 USB开发板,我想检测广告设备(例如,BLE温度传感器),并显示来自这些adv的制造数据。终端程序中的设备如“hterm”。因此,据我所知,我需要将我的设备引导为“中央设备”或“观察者”。但我该怎么做?

到目前为止,毫无示例的项目帮助了我,我不确定我做错了什么。我认为接近监视器示例(prox_monitor_ext.uvprojx)将适合我的需求,但在将“hterm”连接到正确的com端口后,我仍然没有看到任何接收数据。我尝试了与DSP示例相同(SPS_HOST.UVPROJX)但没有成功。

我需要在代码中改变一些东西吗?显然,我想要应用Pan1740的方式并不能开箱即用。
有什么建议么?

提前致谢。

设备:
mt_dialog.
离线
最后一次露面:3个月3天前
职员
加入:2015-06-08 11:34
嗨Carndt,

嗨Carndt,

您必须配置您的设备才能从User_Gapm_conf结构中作为中央操作,您应该将.orole更改为Gap_Central_mst或者toal alap_observer_sca中,后,您必须必须向该堆栈发出扫描命令订购设备启动广告。将帮助您的示例是DSP主机侧。一旦找到设备为每个广告字符串配置,该设备将通过触发.app_on_adv_report_ind函数来通知您的应用程序,在该函数中,您将能够通过UART中找到并打印它的广告字符串。您可以将DSP主机作为参考,应用相同的配置并实现扫描功能,作为DSP使用的扫描功能。在此之后启用UART并打印中央扫描的广告字符串。

谢谢mt_dialog.

Carndt.
离线
最后一次露面:3年9个月前
加入:2017-07-04 14:49.
首先谢谢你

首先感谢您的回复和帮助!
我会尝试一下,希望我能使这个设置运行。

亲切的问候

Carndt.
离线
最后一次露面:3年9个月前
加入:2017-07-04 14:49.
......最后我有一段时间了

......最后我有一段时间试试你的建议。我仍然与你的解释有点混乱:

1)“您必须配置您的设备,以便从User_Gapm_conf结构中作为中央操作,....” - > sps_host.uvproj示例已将角色缩放_contral_mst设置为默认值,因此此处无需更改。

2)“您必须向该堆栈发出扫描命令” - >如何发出扫描命令?在我下载到Pan1740之后,它是否以某种方式自动完成?

3)“为了让设备启动广告” - >我没有真实地了解关系,因为我有一个BLE温度标识,它在不发布任何扫描命令的情况下宣传

4)“一旦设备配置” - >到目前为止,我不知道要改变哪种配置,一切都似乎是预配置的。

5)“在该函数中,您将能够在UART中发现并打印它的广告字符串”,但是如何?:)当我使用我的终端程序HTERM打开特定的COM端口时,我希望有一些数据。但实际上没有任何东西出现。我需要触发什么吗?

6)“实现扫描功能作为DSP使用” - >它已经在SPS_HOST.UVPROJ项目中的代码中实现了?所以据我所知,我不需要改变任何东西。

7)“启用UART之后” - >我可以看到两个选项来启用UART - 我定义CFG_Printf,它可以启用UART2或者我将其保留未定义,以启用UART。我尝试过,但终端程序仍然没有数据。

正如您所看到的,我不知道如何配置设备以便在COM端口上接收广告数据。我现在没有任何连接到任何GPIO的东西 - 只需将DEV板插入我的笔记本电脑..

谢谢,
Carndt.

mt_dialog.
离线
最后一次露面:3个月3天前
职员
加入:2015-06-08 11:34
嗨Carndt,

嗨Carndt,

1)DSP示例中的“是”设备的角色不需要更改。

2)否,设备不会扫描,除非您指示它扫描,扫描命令是GAPM_START_SCAN_CMD,您将能够在user_sps_host.c文件中找到一个函数分配和发送此类命令的函数函数的名称是user_scan_start()。

3)对于广告的写作写道,对不起,我的意思是扫描。在发出扫描命令后向堆栈命令进行扫描(Gapm_start_scan_cmd),那么设备将开始扫描广告事件。

4)通过配置,我的意思是设备被配置为一个中心(取决于您在问题1上应用的角色),并且设备正在扫描。

5)当设备在获取第一个广告字符串时立即启动扫描时,将触发.app_on_adv_report_ind(因此您与该指针持有者匹配的回调)。如果您已应用上述情况,您不会看到您的UART上的任何内容,这意味着您错过了您的某些例子,在您基于哪个示例并构建了您的应用程序,DSP,SDK5.0.4的任何示例?是否正确配置了针脚(适当的端口和引脚)?此外,为了启用DSP的打印,您需要在此帖子上解释的DSPS的SDK代码上的小补丁https://support.dialog-semicondiondiondum/forums/post/dialog-smartbond-bl ...为了能够通过ARCH_ API打印。

6)确定,所以您正在扫描,如果您有Pro Dev套件,可以通过电源分布器验证。

7)检查我的评论5。

谢谢mt_dialog.