@赢娶姗姗 在 ADC内部的基准源是多少V啊 中说:
@zhjr1220 这个是外部基准源 和 内部基准源 区别, 你问的是内部基准源 这个有4个电压值, SDK校准了 1.2V
是哪四个呢?在哪个文件里有?
@赢娶姗姗 在 ADC内部的基准源是多少V啊 中说:
@zhjr1220 这个是外部基准源 和 内部基准源 区别, 你问的是内部基准源 这个有4个电压值, SDK校准了 1.2V
是哪四个呢?在哪个文件里有?
哪来的四种,怎么我看到的是2中:
enum adc_reference_t {
ADC_REFERENCE_INTERNAL = 0x00,
ADC_REFERENCE_AVDD = 0x20,
};
现有的mesh sdk打开proxy特性,然后使用app或天猫精灵进行配网成功后,发现在设备开机1分钟后自动关闭广播(这个时间点是从开机算起,不是从手机跟断开设备连接算起),导致手机app跟设备断开连接后再也无法跟设备再次连接,除非这个时候强制重启设备,而找遍这个sdk也没发现有相关的api进行设置这个时间长度或重新开启mesh的代理广播,尝试过使用 gap_start_advertising(2000)进行强制打开广播,但发现不管用。手机mesh APP依旧无法检测到设备(此时设备发送的广播包不匹配导致),但普通的BLE软件是可以检测到,用普通BLE手机app软件连接上去后,开机前1分钟存在的proxy服务(0x1828)已经不存在,也就是说SDK在开机一分钟后自动将proxy服务给关闭了,导致mesh app无法使用该特性进行连接。那么如果用户在使用过程中,在手机mesh app连接后超过一分钟后发生断开连接,那么就再也连接不上设备了,这种情况下特别影响用户使用体验,希望富芮坤能开放相关的api解决这个问题。
因为sdk是闭源,所以开发者在遇到问题时往往非常被动,而论坛这里貌似不怎么回应开发者遇到的问题,即便做个简单的回应也好!
SDK中提供的mesh例程,在不任何修改的情况下编译烧录进开发板,然后不做配网等任何操作,几分钟后会打印崩溃信息,然后自动重启,如下截图,这应该是SDK库bug导致,麻烦提供该问题的解决方案,谢谢!
从github下载最新的协议栈,调试发现协议栈默认注册了Generic Access和Generic Attribute两个服务,应用层通过调用gatt_add_service()函数注册所需服务,手机app连接设备发现,当注册服务的个数超过8个时,第9个及以后的服务将无法显示
您好,我在工程中加密相关配置的参数做如下配置,发现手机跟设备连接后,并不启动配对流程,且手机端可以正常使能Notify,而在其他竞品的协议栈中,这种配置在使能Notify时是会启动配对流程,请问是协议栈方面的bug还是还有其他参数需要设置呢。将IO能力配置为 GAP_IO_CAP_DISPLAY_ONLY 我确定在其他芯片方案是可以启动配对。
另外,手机对特征属性为 GATT_PROP_AUTHEN_WRITE 和 GATT_PROP_AUTHEN_READ的特征项进行操作时,协议栈会触加密流程,请问这个时候slave的应用层有哪些相关的回调函数或得到哪些消息吗?
希望工程师给我指点迷津,谢谢!
gap_security_param_t param =
{
.mitm = true,
.ble_secure_conn = true,
.io_cap = GAP_IO_CAP_DISPLAY_ONLY,
.pair_init_mode = GAP_PAIRING_MODE_WAIT_FOR_REQ,
.bond_auth = true,
.password = 123456,
};
gap_security_param_init(¶m);