关于ble_app_profile示例的问题

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
12个职位/ 0个新职位
最后发表
tsgowtham
离线
最后看到:3个月2天前
加入:2020-05-04 12:39
关于ble_app_profile示例的问题

你好,

我是Dialog产品的新手,我的最终亚博电竞菠菜目标是使用DA14580作为外部/连接芯片,具有我自己的定制服务和特性。

  • 我能够修改ble_app_profile示例,并向其添加一个特性,该特性响应对控制点特性的写操作。相反,我更愿意在中央设备,即我的手机,连接到它并订阅通知后,立即发送数据。我相信当手机订阅通知时,会发送一条消息到user_catch_rest_hndl。之前的论坛帖子指出了一个包含BLE消息的RW-BLE-GATT-IS文档,但我找不到它。请分享此文档,并确认连接设备订阅通知时发送的消息是否存在。
  • 我的下一个目标是使用DA14580作为SPI上的外部芯片。我查看了prox_reporter_ext_spi示例,注意到向外部芯片发送了一条消息来添加服务。那么,这是否意味着运行在DA14580上的固件是一个通用的,当它作为一个外部芯片,主人需要提供它应该注册什么服务?另外,你能给我一些步骤/资源,我可以继续做这个?ble_app_profile应该用作基本代码还是prox_reporter_ext_spi?

谢谢

Gowtham

关键词:
设备:
PM_Dialog
离线
最后看到:2小时13分钟前
工作人员
加入:2018-02-08 11:03
嗨tsgowtham,

嗨tsgowtham,

谢谢你的问题。让我查一下,然后给你答复。

谢谢,PM_Dialog

tsgowtham
离线
最后看到:3个月2天前
加入:2020-05-04 12:39
嗨PM_Dialog,

嗨PM_Dialog,

谢谢你的回应。在你能找到我问题的答案之前,你能不能分享一下RW-BLE-GATT-IS和RW-BLE-HOST-IS,或者提供一个链接,让我下载这些文档?如果使用DA14580作为外部芯片,是否还有其他需要读取的文档?

谢谢

PM_Dialog
离线
最后看到:2小时13分钟前
工作人员
加入:2018-02-08 11:03
嗨tsgowtham,

嗨tsgowtham,

RW-BLE-***文档在我们的支持网站上不再可用,因为通常人们在开发他们的应用程序时不需要这些文档。为了开始开发项目,您应该使用提供的易于使用的api。如果有通知,请查看SDK的ble_app_peripheral示例。这个例子使用app_easy_timer来在每个APP_PERIPHERAL_CTRL_TIMER_DELAY发送通知给对等的Central设备。计时器到期时,触发app_adcval1_timer_cb_handler()回调。

如果我理解正确的话,您的要求是使用DA14580作为SPI主机。请检查中描述的启动过程AN-B-001: DA14580/581/583从串行接口启动.此外,您应该查看prox_reporter_ext_spi项目,以检查如何将HW设置为SPI从服务器。

同时,它会分享你的应用程序的高层次描述吗?

如果您开始一个新的设计,我们强烈建议您从DA14531或DA14585/586产品和我们最新的SDK6.0.14开始,因为它有更多的改进。亚博电竞菠菜我们有很多代码示例和改进的文档,也有软件路线图支持。DA14580产品族和SDK5没有任何软件路线图支持。

请查看DA14531:

//www.xmece.com/亚博电竞菠菜products/connectivity/bluetooth-low-energy/products/da14531

此外,DA14531 SmartBond TINY™模块现在发布了!按照以下链接查找模块的数据表、文档和HW附带资料:

//www.xmece.com/亚博电竞菠菜products/bluetooth-module-da14531-smartbond-tiny

此外,对话串行端口服务(DSPS)和无代码现在可用于DA14531!

谢谢,PM_Dialog

tsgowtham
离线
最后看到:3个月2天前
加入:2020-05-04 12:39
你好,

你好,

由于RW-BLE文件不再可用,我可以在哪里找到在user_catch_rest_hndl函数中使用的消息id列表?

一旦一个值被写入控制点特征,ble_app_peripheral项目就开始传输。我想改变它,一旦移动应用程序启用特定特征的通知,它就开始传输。

我想澄清的一件事是,我的要求是使用DA14580作为SPI从服务器,而不是主服务器。我使用另一个微控制器作为主控。

我不明白是谁发起了主从之间的通信?什么消息作为第一条消息发送?

另外,如果我想使用cust1配置文件,我需要修改prox_reporter_ext_spi的目标应用程序还是服务和配置文件从SPI master加载?

关于你关于我申请的问题,我不能透露任何细节,因为客户是一个受监管的行业。我正在进行现有的设计,所以很不幸我无法转换到DA14531。

谢谢

PM_Dialog
离线
最后看到:2小时13分钟前
工作人员
加入:2018-02-08 11:03
嗨tsgowtham,

嗨tsgowtham,

定制1服务的消息可以在custs1_task.h文件中找到。当控制点特征被写入时,user_svc1_ctrl_wr_ind_handler()将被触发,如果该值为0x01,那么DA14580将通过通知将数据发送给对端设备。在app_adcval1_timer_cb_handler()中,您可以如何发送通知。例如,你可以在设备连接时使用类似的实现。对于prox_reporter_ext_spi,我假设您可以从ble_app_peripheral添加实现。

谢谢,PM_Dialog

tsgowtham
离线
最后看到:3个月2天前
加入:2020-05-04 12:39
嗨PM_Dialog,

嗨PM_Dialog,

谢谢你的回复,我看了custs1_task.h文件,我想我现在更好地理解了为定制配置文件发送的消息。

但是我仍然没有找到我在上一篇文章中提到的问题的答案。

“我不明白是谁开始了主人和奴隶之间的交流?”第一条信息是什么?”

这个问题你也能帮我一下吗?

谢谢

tsgowtham
离线
最后看到:3个月2天前
加入:2020-05-04 12:39
嗨PM_Dialog,

嗨PM_Dialog,

你能帮我弄清楚是谁开始沟通的吗?我的问题在我的上一篇文章中。

另外,cust1_task.h中是否有针对所有消息结构的API参考文档?我不知道如何使用custs1_create_db_req,我搜索了软件平台参考oc,但没有找到任何东西。我试图在ble_app_profile示例中查看它是如何实现的,但我找不到它是如何传递给custs1_create_db_req_handler的。

谢谢

PM_Dialog
离线
最后看到:2小时13分钟前
工作人员
加入:2018-02-08 11:03
嗨tsgowtham,

嗨tsgowtham,

对不起,我可能错过了你的最后一个问题。让我查一下,我会尽快回复你。

谢谢,PM_Dialog

PM_Dialog
离线
最后看到:2小时13分钟前
工作人员
加入:2018-02-08 11:03
嗨tsgowtham,

嗨tsgowtham,

请参考6.1节DA1458x连接到SPI MasterAN-B-001: DA14580/581/583从串行接口启动应用程序的注意。根据本文档,通信开始于外部SPI主设备发送前导字节(0x70和0x50),后面跟着一个0字节。SDK已经实现了Custom 1配置文件。以下文件可能会对你有所帮助:

//www.xmece.com/sites/default/files/training_02_custom_profile_example_v1.2_0_0.pdf

//www.xmece.com/sites/default/files/an-b-029_developing_a_bluetooth_smart_custom_profile_v1.0.pdf

谢谢,PM_Dialog

tsgowtham
离线
最后看到:3个月2天前
加入:2020-05-04 12:39
由于PM_Dialog,这些

谢谢PM_Dialog,这些文档帮了大忙。

PM_Dialog
离线
最后看到:2小时13分钟前
工作人员
加入:2018-02-08 11:03
嗨tsgowtham,

嗨tsgowtham,

谢谢你接受我的回答。如果您有任何其他问题,请随时创建一个新的论坛线程。

谢谢,PM_Dialog