您好,我修改DSPS_5.150.2版本,知道CFG_MAX_CONNECTOMONINON,如何如何才能实现呢呢个好才能实现呢呢个从才了实现呢呢呢从了了能实现呢呢从机,从向主能呢,从机向主机发出数据,整机管理数码,在内标数中,打开户外一体机,如何实现连接并处理新的手机发布的数码呢?请帮助回答上面个,谢谢!
关键词:
设备:
您好,我修改DSPS_5.150.2版本,知道CFG_MAX_CONNECTOMONINON,如何如何才能实现呢呢个好才能实现呢呢个从才了实现呢呢呢从了了能实现呢呢从机,从向主能呢,从机向主机发出数据,整机管理数码,在内标数中,打开户外一体机,如何实现连接并处理新的手机发布的数码呢?请帮助回答上面个,谢谢!
无所人回答吗?我设置#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,数据传输稳定?
因为580的有限性,一般来说是先扫完制备,然后然后用直播_连接模式去直连设备,这样的方法去去更多个。
可以参照SDK5里的host_apps\windows\proximity\monitor\src\app.c 下的app_connect函数。
我在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加载一击数(链表中奴
的下午),接接来我还需要修改什么地呢,多多多!谢谢!
做了一个测试测试版本,你可以参考。我遇里挂了2个设备没问题。之外有一般来说,是可以的。
以地址uint8_t peer_addr [6] = {0xff,0xff,0x00,0xca,0xea,0x80}作用,其中前两个0xff里可以以任何数。
你好,我在使用这个工程时,调用user_gapm_cancel()这个函数时也会出现等待十几秒之后跳到 wrap_platform_reset() 函数中的情况,板子是用的是自己的,上面有 32k 晶振,不知道导致的个问题出现的原因是什么,期待解答。
你好,非常感谢帮助!
在你的观众中,两个时连接之后,大约1分钟后,中央进入void wrap_platform_reset(uint32_t错误),errer = 0xf2f2f2f2;然后
程序死掉,无法运行。请问是咋事?
在在出差,手边暂时没环境再确认......这个错一切是内存分享到。应该应该hardfault_handlerc了,你看看保存的
*(valatile unsigned long *)(status_base + 0x14)= hardfault_args [5];// lr.
*(valatile unsigned long *)(status_base + 0x18)= hardfault_args [6];// 个人电脑
在这里是在这里的
你确定吗?我上里更新了一下一下,没问题啊。你是不是的演示板跑?如果不是,请确认外没有32k时代。
附上嗅觉捕获数码的文章,大厦7-8分钟
非常感谢,我把你的项目移植到网提供的dsps_v5.150.2当时连接两个成功,疑问否需要把你项目中的app_mid.h中行229,ke_msg_alloc_dyn申请内存幂尺寸(struct gap_bdaddr)resefof(struct gap_bdaddr)* sizefof(struct gap_bdaddr)。
参考你的工程,我也是DSPS示例项目,同时连接两奴隶,分享给中央发表数码,中央能同时正式接收个奴隶的数码,现在我在数码需要给奴隶返回一天应答包,所以只有一个奴隶能收到应答包,户外一个奴隶只能发表数码而接收不动中央应答包,请问我如何能够分给不代表奴隶同的应,如何修改?谢谢!!
[DSPS_V5.150.2]598770358@qq.com.]♥
可以把好的dsps_v5.150.2发给我一卷
可以把好的dsps_v5.150.2发给我一杆?邮箱:598770358">mailto:598770358@qq.com> 598770358@ qq.com |谢谢 p>
1.这个看你是用,如果你需要只发表一道,更多的,更多个地,就就成地址,就成cfg_max_connections * sizefof(struct gap_bdaddr)。但dem里面是一个典型的,所以sizeof(struct 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);
}
非常感谢帮助!
我在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?不好,需求有紧急,只好多你了。
这个conidx就是你在user_on_connection anifi里面的connection_idx ,,每个连接都会有一件分享的值。
然后在default_app_on_connectionandiryir面调用app_prf_enable去使能之后分享好的数据库。
非常感谢帮助,中央时连接连接个奴隶个后,中央继续一直,这都没问题,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 const msgs,struct sps_client_data_rx_ind const * 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);
}
谢谢帮助!
你好的时候的dsps的演示了吗?