在hterm广告设备的显示

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

嗨,大家好,

我有一个PAN1740 USB DevBoard和我想从这些检测进阶广告装置(例如BLE温度传感器),并显示该制造数据。在像“hterm”终端程序的装置。所以,据我了解,我需要启动我的设备“中心设备”或“观察员”。但我该怎么做?

到目前为止,尚无任何示例项目帮助了我,我不知道我做错了。我以为近程监视器例子(prox_monitor_ext.uvprojx)会适合我的需要,但“hterm”连接到正确的COM端口后,我还没有看到任何接收数据。我试图与DSPS例子(sps_host.uvprojx),但没有成功一样。

我是否需要更改代码的东西吗?显然,这样我想申请的PAN1740盒子不工作了。
有什么建议?

提前致谢。

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

嗨carndt,

您必须配置您的设备,以便从user_gapm_conf结构的中心工作,你应该改变。角色进入到一个任意或GAP_CENTRAL_MST成GAP_OBSERVER_SCA,这样做之后,你将不得不对那个堆栈中发出扫描命令为了产品的开始投放广告。这将帮助你在这个例子是DSPS主机端。只要每一个广告串中发现的设备将被触发.app_on_adv_report_ind功能通知应用程序,该功能,您将能够proccess广告字符串中找到并打印在UART器件配置。你可以把DSPS主机作为一个参考,应用相同的配置并实现扫描功能作为一个的DSPS用途。此后启用UART和打印广告字符串您的中心已扫描。

谢谢mt_dialog.

carndt
离线
最后一次露面:4年1周前
加入:2017年7月4日14:49
首先谢谢你

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

亲切的问候

carndt
离线
最后一次露面:4年1周前
加入:2017年7月4日14:49
......最后我得到了一些时间

......最后我得到了一些时间来试试您的建议。不过我与你的解释混淆了一点:

1)“您必须配置您的设备,以便从user_gapm_conf结构的中心工作,......” - >将sps_host.uvproj例子已经设置了角色GAP_CENTRAL_MST为默认,所以这里不需要修改。

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

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

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

5)“在功能,您将能够proccess广告字符串中找到并打印在UART” - >怎么会呢?:)我期待一些数据,当我打开特定的COM端口与我的终端程序hterm出现。但实际上出现什么。我需要触发的东西吗?

6)“实现扫描功能作为一个在DSPS用途” - >它已经在代码实现在sps_host.uvproj项目,对不对?至于象我明白,我不需要改变任何东西。

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

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

谢谢,
carndt

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

嗨carndt,

1)是在DSPS例如不需要改变关于该装置的作用。

2)不,设备不会扫描,除非你指示它扫描,扫描的命令是GAPM_START_SCAN_CMD,你将能够找到一个函数分配,并在DSPS主机发送例如这种命令,在user_sps_host.c文件该函数的名称是user_scan_start()。

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

4)通过配置,我的意思是,该装置被配置为在一个中心(取决于你已经对问题1施加的作用),并且该装置被扫描。

5)当设备一旦开始扫描,因为它得到的第一个广告串,该.app_on_adv_report_ind将被触发(因此回调您已经匹配到指针持有人)。如果您已经应用了上面,你没有看到你的UART什么,意味着你已经在这例子中,你是基于和建造你的应用程序中,DSPS,任何SDK5.0.4的例子错过了什么,?是引脚正确配置(在适当的端口和引脚)?此外,为了使您需要在DSPS的SDK代码,一小片的DSPS的印刷对这个职位解释https://support.dialog-semicondiondiondum/forums/post/dialog-smartbond-bl ...为了能够通过arch_ API来打印。

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

7)检查我的评论5。

谢谢mt_dialog.