嗨,对话我想实现在蓝牙连接当时有个认证身份的机械,避免所有的手机app都能连接我的da14583,请问有什么机械可实现实现?
你好
拥有内置的安防整理机械,允许外荷设备配对(配对,可以进行单位连接)或者或者(绑定,配对配对记录永久性的密钥),广播配置选项里也可设置设置白名的名单设备开放扫描或者连接,允许灵活性的身份认证
可以参考sdk里面da1458x_sdk \ 5.0.x \ projects \ target_apps \ ble_examples \ ble_app_security的工程师代码需要外面功能请软件开发者(um-b-050)的8.38〜8.49节里的和解说
你好,我申请的5.0.3的SDK我们还有发表Da1458x_sdk \ 5.0.x \ projects \ target_apps \ ble_examples \ ble_app_security的工程啊。我只发表了有权工程:BLE_APP_BAREBONE BLE_APP_PERITALAL BLE_APP_PROFILE PROX_MONITOR_EXT PROX_REPORTER PROX_REPORTER_EXT PROX_REPORTER_EXT_SPI
烦请下载目前新释放的SDK5.0.4
你好我要下了,我是我的项目已经在5.0.3上一成,我竟在5.0.3上游加加链接对,可以是有象子?有没有羊子?你的5.0的5.0在app_easy_security有比较大的血液到5.0.3上没编译通道。
这里给你一定是手工〖sdk5.0.3里的ble_app_profile工程加加配对功能,希望希望你的批发有帮助:
1.在da1458x_config_basic.h里,定义cfg_app_security
(改成#define cfg_app_security)
2.在user_config.h里找到塑造security_configuration.user_security_configuration.,按如下修改:
static const struct security_configuration user_security_configuration = {
.oob = gap_oob_auth_data_not_present,
.key_size = key_len,
.iocap = gap_io_cap_display_only,
.auth = gap_auth_req_mitm_bond,
.sec_req = gap_sec1_auth_pair_enc,
.ikey_dist = gap_kdist_signkey,
.rkey_dist = gap_kdist_enckey,
.tk = {
.key = {0x40,0xe2,0x01.01,0x0,0x0.0x0.0x0.0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0.0,0x0,0x0},
},
.csrk = {
.key = {0xab,0xab,0x45,0x55,0x23,0x01,0x0,0x0.0,0x0.0x0,0x0,0x0,0x0.0x0,0x0,0x0},
};
关键的值e为十六进制:0x01e240 = 123456,这里为主示范使使使密码配,实际使使用是手机生成的,看下一体
3.在app_default_handlers.c中间次数default_app_on_tk_exch_nomitm()的头头行圆锥掉。这这行用于生成随con(录数App_sec_gen_tk())。如果有需要也可爱不征服这这行,加加打印输出这个随机码在配对时使用
void default_app_on_tk_exch_nomitm(uint8_t connection_idx,struct gapc_bond_req_ind const * param)
{
// uint32_t pin_code = app_sec_gen_tk();
// app_easy_security_set_tk(connection_idx,(uint8_t *)&pin_code,4);
app_easy_security_tk_exch(connection_idx);
}
4.在user_config.h中间.security_request_scenario = def_sec_req_never
改成
.security_request_scenario = def_sec_req_on_connect.
#define consuldure_dlg_sec(0)
6。
static const struct app_callbacks user_app_callbacks = {
.app_on_connection = default_app_on_connection,
.app_on_disconnect = default_app_on_disconnect,
.app_on_update_params_rejected = null,
.app_on_update_params_complete = null,
.app_on_set_dev_config_complete = default_app_on_set_dev_config_complete,
.app_on_adv_undirect_complete = default_app_on_add_undirect_complete,
.app_on_adv_direct_complete = null,
.app_on_db_init_complete = default_app_on_db_init_complete,
.app_on_scanning_completed = null,
.app_on_adv_report_ind = null,
.app_on_pairing_request = default_app_on_pairing_request,
.app_on_tk_exch_nomitm = default_app_on_tk_exch_nomitm,
.app_on_irk_exch = null,
.app_on_csrk_exch = default_app_on_csrk_exch,
.app_on_ltk_exch = default_app_on_ltk_exch,
.app_on_pairing_succeded = null,
.app_on_encrypt_ind = null,
.app_on_mitm_passcode_req = null,
.app_on_encrypt_req_ind = default_app_on_encrypt_req_ind,
以上代码修改仅仅于于配对功能,一个次只能绑定一代设备且且且只无重连重连(绑定信仍然是ram里),需要绑定绑定多设备请请支持网站参考设计里的键盘,鼠标等支持多设备连接绑定的工程代码。
你好,请问你的网站在什么地可以提交问题?我怎么都找不少提交的入口入口。
你好
拥有内置的安防整理机械,允许外荷设备配对(配对,可以进行单位连接)或者或者(绑定,配对配对记录永久性的密钥),广播配置选项里也可设置设置白名的名单设备开放扫描或者连接,允许灵活性的身份认证
可以参考sdk里面da1458x_sdk \ 5.0.x \ projects \ target_apps \ ble_examples \ ble_app_security的工程师代码需要外面功能请软件开发者(um-b-050)的8.38〜8.49节里的和解说
你好,
我申请的5.0.3的SDK我们还有发表Da1458x_sdk \ 5.0.x \ projects \ target_apps \ ble_examples \ ble_app_security的工程啊。
我只发表了有权工程:BLE_APP_BAREBONE BLE_APP_PERITALAL BLE_APP_PROFILE PROX_MONITOR_EXT PROX_REPORTER PROX_REPORTER_EXT PROX_REPORTER_EXT_SPI
烦请下载目前新释放的SDK5.0.4
你好
我要下了,我是我的项目已经在5.0.3上一成,我竟在5.0.3上游加加链接对,可以是有象子?有没有羊子?你的5.0的5.0在app_easy_security有比较大的血液到5.0.3上没编译通道。
这里给你一定是手工〖sdk5.0.3里的ble_app_profile工程加加配对功能,希望希望你的批发有帮助:
1.在da1458x_config_basic.h里,定义cfg_app_security
(改成#define cfg_app_security)
2.在user_config.h里找到塑造security_configuration.user_security_configuration.,按如下修改:
static const struct security_configuration user_security_configuration = {
.oob = gap_oob_auth_data_not_present,
.key_size = key_len,
.iocap = gap_io_cap_display_only,
.auth = gap_auth_req_mitm_bond,
.sec_req = gap_sec1_auth_pair_enc,
.ikey_dist = gap_kdist_signkey,
.rkey_dist = gap_kdist_enckey,
.tk = {
.key = {0x40,0xe2,0x01.01,0x0,0x0.0x0.0x0.0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0.0,0x0,0x0},
},
.csrk = {
.key = {0xab,0xab,0x45,0x55,0x23,0x01,0x0,0x0.0,0x0.0x0,0x0,0x0,0x0.0x0,0x0,0x0},
},
};
关键的值e为十六进制:0x01e240 = 123456,这里为主示范使使使密码配,实际使使用是手机生成的,看下一体
3.在app_default_handlers.c中间次数default_app_on_tk_exch_nomitm()的头头行圆锥掉。这这行用于生成随con(录数App_sec_gen_tk())。如果有需要也可爱不征服这这行,加加打印输出这个随机码在配对时使用
void default_app_on_tk_exch_nomitm(uint8_t connection_idx,struct gapc_bond_req_ind const * param)
{
// uint32_t pin_code = app_sec_gen_tk();
// app_easy_security_set_tk(connection_idx,(uint8_t *)&pin_code,4);
app_easy_security_tk_exch(connection_idx);
}
4.在user_config.h中间.security_request_scenario = def_sec_req_never
改成
.security_request_scenario = def_sec_req_on_connect.
#define consuldure_dlg_sec(0)
6。
static const struct app_callbacks user_app_callbacks = {
.app_on_connection = default_app_on_connection,
.app_on_disconnect = default_app_on_disconnect,
.app_on_update_params_rejected = null,
.app_on_update_params_complete = null,
.app_on_set_dev_config_complete = default_app_on_set_dev_config_complete,
.app_on_adv_undirect_complete = default_app_on_add_undirect_complete,
.app_on_adv_direct_complete = null,
.app_on_db_init_complete = default_app_on_db_init_complete,
.app_on_scanning_completed = null,
.app_on_adv_report_ind = null,
.app_on_pairing_request = default_app_on_pairing_request,
.app_on_tk_exch_nomitm = default_app_on_tk_exch_nomitm,
.app_on_irk_exch = null,
.app_on_csrk_exch = default_app_on_csrk_exch,
.app_on_ltk_exch = default_app_on_ltk_exch,
.app_on_pairing_succeded = null,
.app_on_encrypt_ind = null,
.app_on_mitm_passcode_req = null,
.app_on_encrypt_req_ind = default_app_on_encrypt_req_ind,
};
以上代码修改仅仅于于配对功能,一个次只能绑定一代设备且且且只无重连重连(绑定信仍然是ram里),需要绑定绑定多设备请请支持网站参考设计里的键盘,鼠标等支持多设备连接绑定的工程代码。
你好,请问你的网站在什么地可以提交问题?我怎么都找不少提交的入口入口。