关于ble_app_profile示例的问题

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

你好,

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

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

谢谢

Gowtham

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

嗨tsgowtham,

谢谢你的问题。让我查一下,然后再回复你。

谢谢,PM_Dialog

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

嗨PM_Dialog,

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

谢谢

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

嗨tsgowtham,

RW-BLE-***文档在我们的支持网站上不再可用,因为通常人们不需要那些文档来开发他们的应用程序。您应该使用提供的易于使用的api来开始开发您的项目。如果出现通知,请查看SDK的ble_app_peripheral示例。这个例子使用app_easy_timer,以便在每个APP_PERIPHERAL_CTRL_TIMER_DELAY时向对端中心设备发送通知。在计时器到期时,将触发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.wsdof.com/雷电竞官网登录products/connectivity/bluetooth-low-energy/products/da14531

此外,DA14531 SmartBond TINY™模块现在发布!按照下面的链接找到模块的数据表,文档和HW附件:

//www.wsdof.com/雷电竞官网登录products/bluetooth-module-da14531-smartbond-tiny

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

谢谢,PM_Dialog

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

你好,

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

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

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

我无法理解是谁开始了主人和奴隶之间的交流?什么消息作为第一条消息发送?

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

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

谢谢

PM_Dialog
离线
最后看到:15小时35分钟前
工作人员
加入: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
离线
最后看到:4个月,3个星期前
加入:2020-05-04 12:39
嗨PM_Dialog,

嗨PM_Dialog,

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

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

“我不明白,主人和奴隶之间是谁先开始交流的呢?”什么信息是作为第一条信息发送的?”

你也能帮我解决这个问题吗?

谢谢

tsgowtham
离线
最后看到:4个月,3个星期前
加入: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
离线
最后看到:15小时35分钟前
工作人员
加入:2018-02-08 11:03
嗨tsgowtham,

嗨tsgowtham,

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

谢谢,PM_Dialog

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

嗨tsgowtham,

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

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

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

谢谢,PM_Dialog

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

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

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

嗨tsgowtham,

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

谢谢,PM_Dialog