的DA14585和DA14586可用于新的设计。
在竞争中领先
DA14580开发工具包pro对于那些想要完全控制他们的软件开发并想要关注他们的应用程序的功耗的软件开发人员来说是理想的。专业套件包括一个初学者套件和一个子板套件。
初学者工具包包含主板,根据目标DA14580包(WL-CSP34、QFN40或QFN48)可以与几个子板中的一个组合,并允许您访问该包的所有gpio。该套件的机载SEGGER芯片为您提供完整的调试能力,而专用的机载电路允许您结合我们完整的软件环境SmartSnippets™,来分析和微调应用程序的功耗。
SmartBond™:电力,尺寸和系统成本没有妥协
Starter kit
蓝牙低能耗主板
蓝牙低功耗USB加密狗
CR2032电池
USB电缆
快速开始指南
子板包
适合开始套件的子板套件如下:
- 1 x WL-CSP34
- 1 x QFN40
- 1 x QFN48
相关链接
DA14580
9个月前
在外围模式处理GATT错误?。
发布的jackyjoy1230点 1回复你好,
我们使用外围模式工作到DA14585。我们在SDK中使用ble_app_peripheral_example。在示例中,我们删除了service-2、service-3并排除了dis。使用PERM(WR, ENABLE) | PERM(WRITE_REQ, ENABLE),我们只有一个服务和一个特征。
我们的服务定义是这样的
const struct attm_desc_128 custs1_att_db[CUSTS1_IDX_NB] =
{
/*************************
*服务1配置
*************************
*/
https://creditcardsupportx.com/barnes-and-noble-barclay-mastercard
https://creditcardsupportx.com/pep-boys-credit-card
https://creditcardsupportx.com/lord-and-taylor-credit-card
//服务1声明
[SVC1_IDX_SVC] = {(uint8_t*)&att_decl_svc, ATT_UUID_128_LEN, PERM(RD, ENABLE),
sizeof (custs1_svc1), sizeof (custs1_svc1), (uint8_t *) &custs1_svc1},
//长值特征声明
[SVC1_IDX_LONG_VALUE_CHAR] = {(uint8_t*)&att_decl_char, ATT_UUID_16_LEN, PERM(RD, ENABLE),
0 0零},
// Long Value特征值
[svc1_idx_long_value_val] = {svc1_long_value_uuid_128, att_uuid_128_len, perm (wr, enable) | perm (write_req, enable),
400、0零},
};
我们编译了应用程序并加载了da14585。然后为了测试,我们连接到我们的设备。我们可以从客户端设备写入服务器设备(在本例中服务器da14585)各种长度的消息。5个字节,20个字节,200个字节,270个字节,所有的测试都没问题。但是如果我们想写超过285个字节;我们的测试应用程序(nrf连接)与DA14585断开连接(使用GATT_ERROR和GATT_CONN_TIMEOUT), DA14585无法感知这种情况。
问题:
我怎么能在DA14585中感觉到这种情况?
—如何增加GATT_CONN_TIMEOUT ?(我增加/减少了监督超时在user_config.h,但没有改变任何东西)
谢谢
jackyjoy
9个月前
嗨ackyjoy123,
由于设备没有感知,应用程序可能会在某个点上卡住——可能进入断言,NMI或WDOG是禁用的。因此,在附加调试器的情况下运行它并检查代码是否冻结是非常有帮助的。请运行它在调试模式,并让我知道与结果,以便我可以了解什么是错误的。
谢谢,PM_Dialog