雷竞技电竞平台Dialog半导体客户支持-GTL https://support.dialog-semiconductor.com/resource-keywords/gtl EN 使用外部MCU在BLE主机模式下添加自定义处理程序 https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software/adding-custom-handler-ble-host-mode
论坛:
设备:
2019年2月6日星期三07:01:11+0000 尼沙尔 282978 athttps://support.dialog-semiconductor.com https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-软件/添加自定义处理程序ble主机模式#注释 GTL消息的最大大小 https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-软件/最大尺寸gtl消息
论坛:
dialog smartbond蓝牙低能–软件摘要字段标签隐藏的字段类型文本“>

我在DA14580和外部MCU之间实现了GTL。工作正常,只是我需要发送一条相当长的消息(476字节用于发送绑定数据库)。从我的测试来看,我似乎只能分配一个高达0x3a字节的有效负载的消息(使用ke_msg_alloc()),因为当我尝试分配超过此值的消息时,似乎会将长度恢复为零。这是正确的吗?有没有办法发送更长的消息?

谢谢,保罗。

关键字:
2017年7月11日星期二20:33:30+0000 PVMELLER 65406 athttps://support.dialog-semiconductor.com https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-软件/最大尺寸gtl消息#评论 GTL状态和文档 https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-软件/gtl状态文档
论坛:
dialog smartbond蓝牙低能–软件摘要字段标签隐藏的字段类型文本“>

我们在具有外部MCU的传感器上使用PAN1740(包含对话框DA14580)。我们需要在MCU和DA14580之间建立通信和控制。您能否帮助回答以下问题:

  • GTL是否仍受支持?与之相关的两个文档UM-B-013和UM-B-017位于“已终止”部分。
  • 如果仍受支持,您能告诉我当前的文档吗?
  • 如果不受支持,建议现在使用外部处理器的方式是什么?
  • 谢谢,
    Paul

关键字:
2017年6月13日星期二11:10:11+0000 PVMELLER 48891 athttps://support.dialog-semiconductor.com https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-软件/gtl状态文档#注释 SPI GTL死锁 https://support.dialog-semiconductor.com/spi-gtl-deadlock
论坛:
spi
模块-松下 2016年7月26日星期二18:34:26+0000 mabraun 4284在https://support.dialog-semiconductor.com https://support.dialog-semiconductor.com/spi-gtl-deadlock#comments CFG\u最大睡眠时间\u外部唤醒时间\u毫秒 https://support.dialog-semiconductor.com/cfgmaxsleepdurationexternalwakeupms < div class = "字段field-name-taxonomy-forums field-type-taxonomy-term-reference field-label-above”> < div class = "字段标签" >论坛:,< / div > < div class = "字段条目" > < div class =”field-item甚至“rel = " sioc: has_container " > < a href = " /论坛/ dialog-smartbond-bluetooth-low-energy - % E2 % 80% 93 -软件”“=“sioc:容器sioc:论坛”属性= " rdfs: label skos: prefLabel”数据类型= " " >对话框Smartbond蓝牙低能量-软件< / > < / div > < / div > < / div > < div class =”字段field-name-body field-type-text-with-summary field-label-hidden”> < div class = "字段条目" > < div class =”field-item甚至“财产=“内容:编码”> < p >你好,< / p > < p >我用DA14580独立(作为目标,没有外部处理器)。因此,我认为在我的代码中根本不需要检查GTL接口。< br / >虽然SDK 5我不太明白这个定义:< / p > < p >/****************************************************************************************************************/< br / > / *如果没有启用GTL iface周期唤醒。BLE插槽的时间。* / < br /> /****************************************************************************************************************/< br / > # define CFG_MAX_SLEEP_DURATION_EXTERNAL_WAKEUP_MS < / p > < p >和我看过的核心定期唤醒相应的定义。

我如何禁用它?
我看到设置为0似乎可以完成工作,这是正确的方式吗?< / p > < p >谢谢,< / p > < p > Andrea < / p > < / div > < / div > < / div > < div class =”字段field-name-field-forum-keywords field-type-taxonomy-term-reference field-label-above”> < div class = "字段标签" >关键词:,< / div > < div class = "字段条目" > < div class =”field-item甚至“> < a href = " / resource-keywords gtl typeof =“skos:概念”属性=“rdfs: label skos: prefLabel”数据类型= " " > GTL < / > < / div > < div class = " field-item古怪”> < a href = " / resource-keywords /充足睡眠”“=“skos:概念”属性=“rdfs: label skos: prefLabel”数据类型= " " >延长睡眠< / > < / div > < / div > < / div > < div class =”字段field-name-field-device field-type-taxonomy-term-reference field-label-above”> < div class = "字段标签" >设备:< / div > < div class="field-items">

2016年1月29日星期五17:59:47+0000 安德里亚·隆戈巴迪 2643 athttps://support.dialog-semiconductor.com https://support.dialog-semiconductor.com/cfgmaxsleepdurationexternalwakeupms#comments 读取电池电量(低音)和定制服务(CUSTS1)特性(通用异步收发器上的GTL) https://support.dialog-semiconductor.com/reading-battery-level-bass-and-custom-service-custs1-characteristic-gtl-over-uart < div class = "字段field-name-taxonomy-forums field-type-taxonomy-term-reference field-label-above”> < div class = "字段标签" >论坛:,< / div > < div class = "字段条目" > < div class =”field-item甚至“rel = " sioc: has_container " > < a href = " /论坛/ dialog-smartbond-bluetooth-low-energy - % E2 % 80% 93 -软件”“=“sioc:容器sioc:论坛”属性= " rdfs: label skos: prefLabel”数据类型= " " >对话框Smartbond蓝牙低能量-软件< / > < / div > < / div > < / div > < div class =”字段field-name-body field-type-text-with-summary field-label-hidden”> < div class = "字段条目" > < div class =”field-item甚至“财产=“内容:编码”> < p >亲爱的支持,< / p > < p >我有prox_reporter_ext移植项目(SDK 5.0.3)和我已经添加了电池服务(如项目prox_reporter)和自定义服务(如项目ble_app_profile)。我通过UART使用GTL来在我们的ext处理器和DA14580之间进行通信。

我非常想找到我需要在我们的主机代码中处理什么消息,以响应电池电平的“读”和自定义特征的“读”。例如,我在iOS上使用App LightBlue根据要求读取电池电量(在选择电池服务时按“再次读取”)。然而,下面的消息(来自示例项目)都没有被触发,所以我可以真正地更新电池级别。< / p > < p > / /通知应用程序创建数据库状态< br / >案例BASS_CREATE_DB_CFM: < / p > < p > / /禁用确认配置后保存配置文件禁用< br / >案例BASS_DISABLE_IND: < / p > < p > / /错误指示主机< br / >案例BASS_ERROR_IND: < / p > < p > / /通知应用程序是否电池水平值已经通知< br / >BASS_BATT_LEVEL_UPD_CFM:

//通知APP电池电量通知配置已更改
case BASS_BATT_LEVEL_NTF_CFG_IND:

对于我已经实现的自定义服务也是如此。我能够响应CUSTS1_VAL_WRITE_IND消息(当值为write时),但还不清楚如何响应Read。

我期待你的回复。

Kind regards,
Arjan

Device: 
2015年11月11日星期三16:32:26+0000 阿布雷曼 2268 athttps://support.dialog-semiconductor.com https://support.dialog-semiconductor.com/reading-battery-level-bass-and-custom-service-custs1-characteristic-gtl-over-uart#comments GTL消息和(动态)内存分配 https://support.dialog-semiconductor.com/gtl-messages-and-dynamic-memory-allocation < div class = "字段field-name-taxonomy-forums field-type-taxonomy-term-reference field-label-above”> < div class = "字段标签" >论坛:,< / div > < div class = "字段条目" > < div class =”field-item甚至“rel = " sioc: has_container " > < a href = " /论坛/ dialog-smartbond-bluetooth-low-energy - % E2 % 80% 93 -软件”“=“sioc:容器sioc:论坛”属性= " rdfs: label skos: prefLabel”数据类型= " " >对话框Smartbond蓝牙低能量-软件< / > < / div > < / div > < / div > < div class =”字段field-name-body field-type-text-with-summary field-label-hidden”> < div class = "字段条目" > < div class =”field-item甚至“财产=“内容:编码”> < p >亲爱的支持,< / p > < p >目前我对GTL实现自定义嵌入式项目中的接口(通过UART)。我的第一个目标是让prox_reporter_ext项目与我们的外部处理器(DA1458x_SDK\5.0.2.1\projects\target_apps\ble_examples文件夹)一起工作。我使用了host_proxr_sdk项目作为参考(DA1458x_SDK\5.0.2.1\projects\host_apps\windows\proximity\reporter\文件夹)。

我面临的挑战是内存分配。到目前为止,我们一直避免在我们的嵌入式代码中使用malloc/free,这只是为了防止引入灾难性的副作用,比如内存泄漏(它还可能与我们的RTOS结合带来新的挑战)。在上述项目的ble_msg中,我看到malloc和free是通过BleMsgAlloc和BleFreeMsg使用的,uart.c中的SendToMain也是如此。此外,UARTProc (uart.c)中的接收缓冲区大小为1000字节,MAX_PACKET_LENGTH为350字节(uart.h)。在UARTSend (uart.c)中分配另外500个字节。

从综合过程应用.pdf和UM-B-010_DA14580_581_583 Proximity application_v1.3.pdf中的源和读取UM-B-017 GTL接口的理解来看,GTL接口不能被归类为停止-等待协议。 In other words, multiple event packets / messages can be sent by the DA14580 to the external processor at any given moment. On the other hand the external processor can send a command packet / message whenever required by the application.

I fully understand the reason for using dynamic memory allocation, it makes sense with a variable number of packets and a variable PAR_LEN field value. However I would like to know if static memory allocation is a viable option (and achievable looking at memory requirements). In this case I would like to know what the max value for PAR_LEN is (the maximum number of bytes of Parameters that a message can contain) and how many packets / messages could potentially be sent by the DA14580. If feasible, I could create a circular buffer of X number of packets, each with MAX_PAR_LEN bytes of Parameters (we have 32kB of RAM available in total, so for example 3 packets of each 350 bytes with a separate read buffer of 350 bytes and a write buffer of 350 bytes (for asynchronous reading/writing) is not very realistic).

I would love to hear your thoughts on this. If at all possible, I would rather not use malloc / free.

Kind regards,
Arjan

Edit 02-11-2015
I have added information regarding endianness and data structure padding below, perhaps other forum users might find this useful as well.

Device: 
2015年10月21日星期三16:34:59+0000 阿布雷曼 2147在https://support.dialog-semiconductor.com https://support.dialog-semiconductor.com/gtl-messages-and-dynamic-memory-allocation#comments 我在哪里可以得到GTL定义? https://support.dialog-semiconductor.com/where-can-i-get-gtl-definition
论坛:
dialog smartbond蓝牙低能–软件摘要字段标签隐藏的字段类型文本“>

关于GTL,我已经看到了UM-B-010和UM-B-017的引用,但我不知道在哪里或如何下载这些标题的文档。
我有一个登录id。

欧文

关键字:
2015年5月28日星期四20:42:06+0000 欧文 1611在https://support.dialog-semiconductor.com https://support.dialog-semiconductor.com/where-can-i-get-gtl-definition#comments