7个帖子/ 0新
最后一篇
武汉彭
离线
最后一次露面:1年7个月前
加入:2015-07-20 08:21
da14583连接连接如何实现

嗨,对话
我想实现在蓝牙连接当时有个认证身份的机械,避免所有的手机app都能连接我的da14583,请问有什么机械可实现实现?

设备:
qinjiny_dialog
离线
最后一次露面:1个月3周前
职员
加入:2016-11-01 05:47
你好

你好

拥有内置的安防整理机械,允许外荷设备配对(配对,可以进行单位连接)或者或者(绑定,配对配对记录永久性的密钥),广播配置选项里也可设置设置白名的名单设备开放扫描或者连接,允许灵活性的身份认证

可以参考sdk里面da1458x_sdk \ 5.0.x \ projects \ target_apps \ ble_examples \ ble_app_security的工程师代码需要外面功能请软件开发者(um-b-050)的8.38〜8.49节里的和解说

武汉彭
离线
最后一次露面:1年7个月前
加入:2015-07-20 08:21
你好,

你好,
我申请的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

qinjiny_dialog
离线
最后一次露面:1个月3周前
职员
加入:2016-11-01 05:47
烦请下载目前新释放的SDK5.0.4

烦请下载目前新释放的SDK5.0.4

武汉彭
离线
最后一次露面:1年7个月前
加入:2015-07-20 08:21
你好

你好
我要下了,我是我的项目已经在5.0.3上一成,我竟在5.0.3上游加加链接对,可以是有象子?有没有羊子?你的5.0的5.0在app_easy_security有比较大的血液到5.0.3上没编译通道。

qinjiny_dialog
离线
最后一次露面:1个月3周前
职员
加入:2016-11-01 05:47
这里给你一定是操于给sdk5.0.3里的ble

这里给你一定是手工〖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.

5.在user_modules_config.h修改以下定义:

#define consuldure_dlg_sec(0)

6。

•在user_callback_config.h将各函数为默认。

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里),需要绑定绑定多设备请请支持网站参考设计里的键盘,鼠标等支持多设备连接绑定的工程代码。

武汉彭
离线
最后一次露面:1年7个月前
加入:2015-07-20 08:21
你好,请问你的网站在什么地可以提交提交提交

你好,请问你的网站在什么地可以提交问题?我怎么都找不少提交的入口入口。