你好,
我是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
关键词:
设备:
嗨tsgowtham,
谢谢你的问题。让我查一下,然后给你答复。
谢谢,PM_Dialog
嗨PM_Dialog,
谢谢你的回应。在你能找到我问题的答案之前,你能不能分享一下RW-BLE-GATT-IS和RW-BLE-HOST-IS,或者提供一个链接,让我下载这些文档?如果使用DA14580作为外部芯片,是否还有其他需要读取的文档?
谢谢
嗨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
你好,
由于RW-BLE文件不再可用,我可以在哪里找到在user_catch_rest_hndl函数中使用的消息id列表?
一旦一个值被写入控制点特征,ble_app_peripheral项目就开始传输。我想改变它,一旦移动应用程序启用特定特征的通知,它就开始传输。
我想澄清的一件事是,我的要求是使用DA14580作为SPI从服务器,而不是主服务器。我使用另一个微控制器作为主控。
我不明白是谁发起了主从之间的通信?什么消息作为第一条消息发送?
另外,如果我想使用cust1配置文件,我需要修改prox_reporter_ext_spi的目标应用程序还是服务和配置文件从SPI master加载?
关于你关于我申请的问题,我不能透露任何细节,因为客户是一个受监管的行业。我正在进行现有的设计,所以很不幸我无法转换到DA14531。
谢谢
嗨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
嗨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 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
谢谢PM_Dialog,这些文档帮了大忙。
嗨tsgowtham,
谢谢你接受我的回答。如果您有任何其他问题,请随时创建一个新的论坛线程。
谢谢,PM_Dialog