17个帖子/ 0新
最后一篇
兰迪宇
离线
最后一次露面:3年2天前
加入:2015-01-28 08:49
DA14580多重手机和DA14580手机通信

您好,我修改DSPS_5.150.2版本,知道CFG_MAX_CONNECTOMONINON,如何如何才能实现呢呢个好才能实现呢呢个从才了实现呢呢呢从了了能实现呢呢从机,从向主能呢,从机向主机发出数据,整机管理数码,在内标数中,打开户外一体机,如何实现连接并处理新的手机发布的数码呢?请帮助回答上面个,谢谢!

关键词:
设备:
兰迪宇
离线
最后一次露面:3年2天前
加入:2015-01-28 08:49
无所人回答吗?我设置#define cfg_max

无所人回答吗?我设置#define cfg_max_CONNECTIONS 6,然后我在void user_on_connection(uint8_t connection_idx, struct gapc_connection_req_ind const *param)函数里末行添加user_scan_start();host能同时连接两个slave,并且能接受到数据,但是接受的时间很短,host就死掉,然后就断开连接了,有没有什么方法能同时连接slave,数据传输稳定?

Gongyu_dialog.
离线
最后一次露面:3天前1周
加入:2016-04-27 07:07
为580次的限制,一般来说是先扫完完备

因为580设计的限制,一般都是先扫完设备,然后再用direct_connection模式去直连设备,这样的方法去保证连多个。
可以参照SDK5里的host_apps \ windows \接近\监控\ src \ app.c下的app_connect函数。

兰迪宇
离线
最后一次露面:3年2天前
加入:2015-01-28 08:49
我在user_on_adv_report_ind.

我在user_on_adv_report_ind(struct gapm_adv_report_ind const * param)中积脑里面,注释掉app_easy_gap_start_connection_to_set和user_gapm_cancel andify,把需要扫描到的奴隶全部在一起,我想知道把这些里的奴隶全部连接师?我♥如何
修改主系的user_on_connection andify,我us user_on_connection和app_easy_gap_start_connection_to_set加载一击数(链表中奴
的下午),接接来我还需要修改什么地呢,多多多!谢谢!

Gongyu_dialog.
离线
最后一次露面:3天前1周
加入:2016-04-27 07:07
做了一个测试版本,你可以参考。我遇里挂了2个设备没什么问题

做了一个测试测试版本,你可以参考。我遇里挂了2个设备没问题。之外有一般来说,是可以的。
以地址uint8_t peer_addr [6] = {0xff,0xff,0x00,0xca,0xea,0x80}作用,其中前两个0xff里可以以任何数。

oliver_zero.
离线
最后一次露面:3年1天前
加入:2017-04-05 07:00
你好,我在使用这个工程时,用user_gapm

你好,我在使用这个工程时,调用user_gapm_cancel()这个函数时也会出现等待十几秒之后跳到wrap_platform_reset()函数中的情况,板子是用的是自己的,上面有32 k晶振,不知道导致的个问题出现的原因是什么,期待解答。

兰迪宇
离线
最后一次露面:3年2天前
加入:2015-01-28 08:49
你好,非常感谢帮助!

你好,非常感谢帮助!
在你的观众中,两个时连接之后,大约1分钟后,中央进入void wrap_platform_reset(uint32_t错误),errer = 0xf2f2f2f2;然后
程序死掉,无法运行。请问是咋事?

Gongyu_dialog.
离线
最后一次露面:3天前1周
加入:2016-04-27 07:07
现在在出差,手边暂时没环境再确认....

在在出差,手边暂时没环境再确认......这个错一切是内存分享到。应该应该hardfault_handlerc了,你看看保存的
*(valatile unsigned long *)(status_base + 0x14)= hardfault_args [5];// lr.
*(valatile unsigned long *)(status_base + 0x18)= hardfault_args [6];// 个人电脑

在这里是在这里的

Gongyu_dialog.
离线
最后一次露面:3天前1周
加入:2016-04-27 07:07
你是吗?我上里更新了一下一下,没问题啊

你确定吗?我上里更新了一下一下,没问题啊。你是不是的演示板跑?如果不是,请确认外没有32k时代。

附上嗅觉捕获数码的文章,大厦7-8分钟

依恋:
兰迪宇
离线
最后一次露面:3年2天前
加入:2015-01-28 08:49
非常感谢,我把你的项目移植到官网提供的DSPS_V5

非常感谢,我把你的项目移植到网提供的dsps_v5.150.2当时连接两个成功,疑问否需要把你项目中的app_mid.h中行229,ke_msg_alloc_dyn申请内存幂尺寸(struct gap_bdaddr)resefof(struct gap_bdaddr)* sizefof(struct gap_bdaddr)。
参考你的工程,我也是DSPS示例项目,同时连接两奴隶,分享给中央发表数码,中央能同时正式接收个奴隶的数码,现在我在数码需要给奴隶返回一天应答包,所以只有一个奴隶能收到应答包,户外一个奴隶只能发表数码而接收不动中央应答包,请问我如何能够分给不代表奴隶同的应,如何修改?谢谢!!

蓝宝莹
离线
最后一次露面:2个月2周前
加入:2020-06-11 15:18
[dsps_v5.150.2] 598770358 @ qq

[DSPS_V5.150.2]598770358@qq.com.]♥

蓝宝莹
离线
最后一次露面:2个月2周前
加入:2020-06-11 15:18

可以把好的dsps_v5.150.2发给我一卷

可以把好的dsps_v5.150.2发给我一杆?邮箱:598770358">mailto:598770358@qq.com> 598770358@ qq.com |谢谢

Gongyu_dialog.
离线
最后一次露面:3天前1周
加入:2016-04-27 07:07
1.这个看你怎么用,如果你需要只发表一道连接命令

1.这个看你怎么用,如果你需要只发送一次连接命令,连多个地址,就改成CFG_MAX_CONNECTIONS *的sizeof(结构gap_bdaddr)。但是演示里面还是一个地址一个地址依次连接,所以的sizeof(结构gap_bdaddr)就就了。

2.不错的奴隶,会有不错的句柄,连接的时代会获得。我想可以修改一下ustr_send_ble_data oders

void user_send_ble_data(const uint8_t * data,uint16_t长度,uint16_t conidx)//添加句函数吧
{
struct sps_client_data_tx_req * req = ke_msg_alloc_dyn(sps_client_data_tx_req,
ke_build_id(task_sps_client,conidx),task_app,sps_client_data_tx_req,length);//加一个句柄吧

req->长度=长度;
Memcpy(&Req->数据[0],数据,长度);

KE_MSG_SEND(REQ);
}

兰迪宇
离线
最后一次露面:3年2天前
加入:2015-01-28 08:49
非常感谢帮助!

非常感谢帮助!
我在user_sps_client_data_rx_ind_handler(ke_msg_id_t const msgs,struct sps_client_data_rx_ind const * param,ke_task_id_t const dest_id,
KE_TASK_ID_T CONST SRC_ID)使用void user_send_ble_data(const uint8_t * data,uint16_t长度,uint16_t conidx为spsc_envs.con_info.conidx的值吗?我命名用来设置uint16_t conidx and niges?不好,需求有紧急,只好多你了。

Gongyu_dialog.
离线
最后一次露面:3天前1周
加入:2016-04-27 07:07
这个conidx就是你在user_on

这个conidx就是你在user_on_connection anifi里面的connection_idx ,,每个连接都会有一件分享的值。
然后在default_app_on_connectionandiryir面调用app_prf_enable去使能之后分享好的数据库。

兰迪宇
离线
最后一次露面:3年2天前
加入:2015-01-28 08:49
非常感谢帮助,中央时时连接两个奴隶后

非常感谢帮助,中央时连接连接个奴隶个后,中央继续一直,这都没问题,q1:请问断开一个后为之不行行user_on_disconnect and数量?且两个​​断开不行行不行公司,
void user_on_disconnect(struct gapc_disconnect_ind const * param)
{
default_app_on_disconnect(param);
//重新启动扫描
user_scan_start ();
ARCH_PRINTF(“设备已断开\ r \ n”);
}
Q2:断开一卷奴隶后,中央能接收另一个状态奴隶的数码,但中央不到给奴隶回应答数码,只有把断开的中央后奴隶才
能接收应答数码,请问否和修改后user_send_ble_data jey ke_build_id(task_sps_client,conidx),有关?请问该如何解决?
给从属回应答数据在INT user_sps_client_data_rx_ind_handler(ke_msg_id_t常量MSGID,结构sps_client_data_rx_ind常量* PARAM,
ke_task_id_t const dest_id,ke_task_id_t const src_id)调用user_send_ble_data(ask_buf,7,param-> conhdl);

void user_send_ble_data(const uint8_t * data,uint16_t长度,uint16_t conidx)//添加句函数吧
{
struct sps_client_data_tx_req * req = ke_msg_alloc_dyn(sps_client_data_tx_req,
ke_build_id(task_sps_client,conidx),task_app,sps_client_data_tx_req,length);//加一个句柄吧

req->长度=长度;
Memcpy(&Req->数据[0],数据,长度);

KE_MSG_SEND(REQ);
}
谢谢帮助!

侯君
离线
最后一次露面:1年1个月前
加入:2019-03-04 06:32
你好的时候的dsps的演示了吗?

你好的时候的dsps的演示了吗?