你好,
我是新的对话框产品,我的最终目标是使雷电竞官网登录用我自己的自定义服务和特征使用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
关键词:
设备:
嗨tsgowtham,
谢谢你的问题。让我检查一下,我会回复你。
谢谢,PM_Dialog
嗨pm_dialog,
谢谢你的回应。在你能找到我问题的答案之前,你能分享一下RW-BLE-GATT-IS和RW-BLE-HOST-IS吗?或者提供一个我可以下载这些文件的链接吗?如果使用DA14580作为外部芯片,是否还需要读取其他文档?
谢谢
嗨tsgowtham,
RW-BLE - ***文档在我们的支持网站上不再可用,因为通常人们不需要这些文件来开发其申请。您应该使用提供的易于使用的API来开始开发项目。在通知的情况下,请查看SDK的BLE_APP_PERITELAL示例。此示例使用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:
https://www.dialog-seminile.com/produ雷电竞官网登录cts/connectivity/bluetooth-low-energy/products/da14531
此外,DA14531 SmartBond TINY™模块现在发布!按照下面的链接找到模块的数据表,文档和HW附件:
https://www.dialog-seminile.com/produ雷电竞官网登录cts/bluetooth-module-da14531-smartbond-tiny.
此外,对话框串行端口服务(DSP)和无附件现在可用于DA14531!
谢谢,PM_Dialog
你好,
由于RW-BLE文件不再可用,我在哪里可以找到user_catch_rest_hndl函数中使用的消息id列表?
一旦向控制点特征写入一个值,ble_app_peripheral项目就开始传输。我想改变它,这样它开始传输一旦移动应用程序启用了一个特定的特征通知。
我想澄清的一件事是,我的要求是使用DA14580作为SPI从服务器,而不是主服务器。我用另一个微控制器作为master。
我无法理解是谁开始了主人和奴隶之间的交流?什么消息作为第一条消息发送?
此外,如果我想使用cust1配置文件,我是否需要修改prox_reporter_ext_spi的目标应用程序,还是服务和配置文件从SPI主加载?
关于你提出的关于我申请的问题,我不能透露任何细节,因为客户处于一个受监管的行业。我正在处理一个现有的设计,所以很不幸我不能转换到DA14531。
谢谢
嗨tsgowtham,
可以在Custs1_task.h文件中找到自定义1服务的消息。当写入控制点特性时,将触发user_svc1_ctrl_wr_ind_handler(),如果该值为0x01,则DA14580将通过通知向对等设备发送数据。在app_adcval1_timer_cb_handler()中,您可以如何发送通知。所以你可以,只要设备连接(例如)即可使用类似的实现。在prox_reporter_ext_spi的情况下,我假设您可以从ble_app_peripheral添加实现。
谢谢,PM_Dialog
嗨pm_dialog,
谢谢你的回复,我看了custs1_task.h文件,我想我现在更好地理解了正在发送的自定义配置文件的消息。
但我仍然无法找到我在上一篇文章中提到的问题的答案。
“我不明白,主人和奴隶之间是谁先开始交流的呢?”什么信息是作为第一条信息发送的?”
你能帮我解决这个问题吗?
谢谢
嗨pm_dialog,
你能帮我弄清楚是谁开始沟通的吗?我的问题在我的上一篇文章中。
另外,是否有cust1_task.h中所有消息结构的API参考文档?我无法弄清楚如何使用custs1_create_db_req,我在软件平台参考oc中搜索,但找不到任何东西。我试图看一下它是如何在ble_app_profile示例中实现的,但是我找不到它是如何传递给custs1_create_db_req_handler的。
谢谢
嗨tsgowtham,
我的道歉 - 我可以错过你的最后一个问题。让我检查一下,我很快就会回复你。
谢谢,PM_Dialog
嗨tsgowtham,
请参考6.1节DA1458x连接到SPI Master中AN-B-001: DA14580/581/583从串口启动应用笔记。根据本文档,通信从外部SPI主设备开始发送前导码字节(0x70和0x50),然后是零字节。自定义1配置文件已由SDK实现。可能以下文件可能会帮助您:
https://www.dialog-seminile.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
谢谢PM_Dialog,这些文档帮了大忙。
嗨tsgowtham,
谢谢你接受我的答案。如果您有任何其他问题,请随时创建一个新的论坛线程。
谢谢,PM_Dialog