如果你使用通知发出数据的话,受mtu尺寸限制,每个通知的传出20‰。
请问可以修改这值吗吗?比如一包数码传输125个字节,如何如何作品?谢谢!
你好,
mtu是可以的。可为出
我修改,上游机对应蓝牙软件也返回值值返回返回返回返回的蓝牙接受软件也得相应得修改行行行吧吧相应得修改行行行吧?
app应该不用。你用的什么应用,出现出现异常?
我们自己是批发的一个应用程序,ios和安防系统都有,我搜索了一下工程里mtu,把所原原位置位置都成了67,然后然后了如下数,加了user_gattc_exc_mtu_cmd(connection_idx);
void default_app_on_conection(uint8_t connection_idx,struct gapc_connection_req_ind const * param){
if(app_env [connection_idx] .conidx!= gap_invalid_conidx){
if(user_default_hnd_conf.adv_scenario == def_adv_with_timeout)app_easy_gap_advertise_with_timeout_stop();default_advertise_stop_operation();
app_prf_enable(param-> conhdl);user_gattc_exc_mtu_cmd(connection_idx);if((user_default_hnd_conf.security_request_scenario == def_sec_req_on_connect)&&(ble_app_sec)){app_easy_security_request(connection_idx);}}别的{//没有建立连接,重启广告Execute_default_operation_void(default_operation_adv);}返回;
}
发表的数码如果大厦23字节,app opl的。发表发表发布了的数码没有,不仅仅是出现的,不是这更新的数码包
你好,我传同修改mtu的分支下:
static const结构gapm_configuration user_gapm_conf = {。role = gap_peripheral_slv,.irk = {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},///设备外观(0x0000 - 未知外观)//根据填写https://developer.bluetooth.org/gatt/characteristics/pages/characteristicviewer.aspx?u=org.bluetooth.Charactery.gap.appeArance.xml..appearance = 0,.appearance_write_perm = gapm_write_disable,.name_write_perm = gapm_write_disable,/// maximal mtu..max_mtu = 67,// 23,///仅限外围设备:*******************************************************************///在BLE双槽(1.25ms)中测量的连接间隔的从属的最低限度///使用宏观MS_TO_DOUBLESLOTS从毫秒(MS)转换为双插槽.con_intv_min = ms_to_doubleslots(10),
......
参数中间:
void user_app_on_connection(uint8_t connection_idx,struct gapc_connection_req_ind const * param){default_app_on_connection(connection_idx,param);connection_status = true;user_gattc_exc_mtu_cmd(connection_idx);app_easy_gap_param_update_start(connection_idx);//是值得的send_type = 0;notify_timer = 0;
用霍龙BLE抓包,如附件情况:
Ishine Att数码没有更新,不仅是上一牌数,我是我发过的64岁,我在发呆的64岁,上一篇关于电量信息,是10岁。修改mtu之迹,收到的att的atp是10次电量信息,使用的是通知
请提供更多信息以便分享:
附上实现通知的代码
用于通知的人的价值长度是多重?
提供通知的抓包情况
你好,
mtu是可以的。可为出
我修改,上游机对应蓝牙软件也返回值值返回返回返回返回的蓝牙接受软件也得相应得修改行行行吧吧相应得修改行行行吧?
你好,
app应该不用。你用的什么应用,出现出现异常?
我们自己是批发的一个应用程序,ios和安防系统都有,我搜索了一下工程里mtu,把所原原位置位置都成了67,然后然后了如下数,加了user_gattc_exc_mtu_cmd(connection_idx);
void default_app_on_conection(uint8_t connection_idx,struct gapc_connection_req_ind const * param)
{
if(app_env [connection_idx] .conidx!= gap_invalid_conidx)
{
if(user_default_hnd_conf.adv_scenario == def_adv_with_timeout)
app_easy_gap_advertise_with_timeout_stop();
default_advertise_stop_operation();
app_prf_enable(param-> conhdl);
user_gattc_exc_mtu_cmd(connection_idx);
if((user_default_hnd_conf.security_request_scenario == def_sec_req_on_connect)&&(ble_app_sec))
{
app_easy_security_request(connection_idx);
}
}
别的
{
//没有建立连接,重启广告
Execute_default_operation_void(default_operation_adv);
}
返回;
}
发表的数码如果大厦23字节,app opl的。发表发表发布了的数码没有,不仅仅是出现的,不是这更新的数码包
你好,我传同修改mtu的分支下:
static const结构gapm_configuration user_gapm_conf = {
。role = gap_peripheral_slv,
.irk = {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
///设备外观(0x0000 - 未知外观)
//根据填写https://developer.bluetooth.org/gatt/characteristics/pages/characteristicviewer.aspx?u=org.bluetooth.Charactery.gap.appeArance.xml.
.appearance = 0,
.appearance_write_perm = gapm_write_disable,
.name_write_perm = gapm_write_disable,
/// maximal mtu.
.max_mtu = 67,// 23,
///仅限外围设备:*******************************************************************
///在BLE双槽(1.25ms)中测量的连接间隔的从属的最低限度
///使用宏观MS_TO_DOUBLESLOTS从毫秒(MS)转换为双插槽
.con_intv_min = ms_to_doubleslots(10),
......
参数中间:
void user_app_on_connection(uint8_t connection_idx,struct gapc_connection_req_ind const * param)
{
default_app_on_connection(connection_idx,param);
connection_status = true;
user_gattc_exc_mtu_cmd(connection_idx);
app_easy_gap_param_update_start(connection_idx);
//是值得的
send_type = 0;
notify_timer = 0;
}
用霍龙BLE抓包,如附件情况:
Ishine Att数码没有更新,不仅是上一牌数,我是我发过的64岁,我在发呆的64岁,上一篇关于电量信息,是10岁。修改mtu之迹,收到的att的atp是10次电量信息,使用的是通知
你好,
请提供更多信息以便分享:
附上实现通知的代码
用于通知的人的价值长度是多重?
提供通知的抓包情况