你好,
最近我在使用AD14580开发一些BLE应用程序。亚博国际官网平台网址现在我遇到了一些问题。我得不到任何进展。
首先,我学习了一些外围词汇,如定时器,spi。他们工作得很好。然后在DA14580上运行一些BLE示例。他们还工作。但是我不能理解软件架构,即使我读了一些pdf文件,如UM-B-015_DA14580软件架构v4.0或UM-B-003软件开发指南1.4几天。
现在我对RW只有一点点了解,侧写。我准备读一些关于BLE的书,看看它是否可以变得更好。
我的目标是知道如何根据我自己的应用程序编写或改编一个概要。我怎么能那样做呢?
顺便说一下,我想问一个具体的软件问题。我在网上找到了一个例子。当接收到一些字节时,它可以通过BLE发送相同的字节。下面的功能起主导作用。它在一个概要文件streamdatad_task.c中。我不知道它是怎么运作的。我找不到它调用的函数的任何信息,比如attmdb_att_set_value, atts_write_rsp_send,attmdb_att_update_value。这让我感到绝望和困惑。
/**
****************************************************************************************
* @brief接收@ref GATT_WRITE_CMD_IND消息。
*处理程序检查流是否需要被打开。
* @param[in] msgid收到的消息的Id(可能未使用)。
* @param[in] param指向消息参数的指针。
* @param[in] dest_id接收任务实例ID(可能未使用)。
* @param[in] src_id发送任务实例ID。
* @return消息是否被消费。
****************************************************************************************
*/
Static int gattc_write_cmd_ind_handler(ke_msg_id_t const msgid,
Struct gattc_write_cmd_ind const *param,
ke_task_id_t const dest_id,
ke_task_id_t const src_id)
{
//更新属性值
char ValueBuf [20] = {0};
/ * * /
开关(STREAMDATAD_IDX (param - >处理)
{
案例STREAMDATAD_IDX_ENABLE_VAL:
attmdb_att_update_value (param - >处理,param - >长度,param - >抵消,
(uint8_t *) & (param - >值[0]));
atts_write_rsp_send (streamdatad_env。conhdl param - >处理,PRF_ERR_OK);
memcpy (ValueBuf & (param - >值),参数- >长度);
attmdb_att_set_value (STREAMDATAD_DIR_VAL_HANDLE(0),参数- >长度(uint8_t *) & (param - >值[0]));
prf_server_send_event((prf_env_struct *)&(streamdatad_env.con_info), false, STREAMDATAD_DIR_VAL_HANDLE(0));
如果(ValueBuf [0] = = ' 1 ')
{
GPIO_SetActive (GPIO_PORT_1 GPIO_PIN_0);
}
其他的
{
GPIO_SetInactive (GPIO_PORT_1 GPIO_PIN_0);
}
打破;
案例STREAMDATAD_IDX_STREAMDATAD_D0_EN:
__nop ();
打破;
案例STREAMDATAD_IDX_STREAMDATAD_D0_VAL:
__nop ();
打破;
}
返回(KE_MSG_CONSUMED);
}
有人能帮我吗?
大家好,如果你正在寻找自己的简介,教程指南AN-B-029是最好的起点:它将指导你从头到尾完成整个过程。还有一些文件可以用作示例。查看AN-B-029及其相关文件的支持站点。BR JE_Dialog。
谢谢!
文件被限制。尽管我试了很多次,我还是收不到任何邮件。”当获得SDK的访问权限时,您将收到电子邮件。”
你好,
Go to 亚博电竞菠菜Products>>DA14580>>Documents>>Application notes>>AN-029(PDF下载)
希望这个有帮助。
谢谢!但是它还是不能工作。
单击页面右侧的PDF选项。不要点击文件的名称。
我的账户有一些问题!现在没事了!