DA14580

使用spi写mac地址后, SUOTA升级不了

Fri, 2016-08-19 11:01--songsayit

功能需求:
由于我每个ble板子要使用不同的MAC地址, 因此我将mac地址写到flash的0x1f100, 然后再通过spi读取出来, 赋值给dev_bdaddr, 这样就能显示我写的MAC地址了.
那么现在问题来.
问题描述:
我无法使用手机进行ota升级了. 如果我不是使用spi去读取, 直接调用sdk里的nvds_read_bdaddr_from_otp, 那么ota升级就很正常.

请麻烦帮我解决一下ota升级问题.

蓝牙最高速率及功耗测量

Fri, 2016-08-19 10:44--young_dialog

Hi support,

我想知道蓝牙怎么以最高的速度去发数据(notify),我的需求是每20ms要发20bytes(一包数据),相当于1KB/s,这个速度BLE是能满足的,我现在的做法是把需要处理的数据先放在一个环型缓冲区,然后一包一包数据地发,每发一包数据之前会去判断上一包数据发送是否已经完成,即检查GATTC_CMP_EVT事件的到来,基本能达到要求,直到我用示波器测功耗时才发现,事实上不是20ms发一包数据,而是不规则地发,详见附件波形图,我想知道的是,有没有更好的方法可以有严格的时序要求,即20ms发一个数据包,当然,能发两个、三个甚至四个也是可以的,谢谢!

BR,
Young

设置GAPC_PARAM_UPDATE_CMD的参数导致传输数据不稳定

Fri, 2016-08-19 07:58--randyzhou

设置参数如下:导致在连接的传输数据出现不稳定,在没有设置此参数之前连接后传输数据是ok的
struct gapc_param_update_cmd * req = KE_MSG_ALLOC(GAPC_PARAM_UPDATE_CMD, TASK_GAPC, TASK_APP, gapc_param_update_cmd);
// Fill in the parameter structure
申请- >操作= GAPC_UPDATE_PARAMS;
req->params.intv_min = 180; // N * 1.25ms
req->params.intv_max = 200; // N * 1.25ms
req->params.latency = 0; // Conn Events skipped
req->params.time_out = 500; // N * 10ms
ke_msg_send(req);
return;
请问params.intv_min和.intv_max.设置为多少合适,在保证数据稳定的情况下,功耗也不大

DSPS_HOST to UART terminal

Wed, 2016-08-17 12:28--prasanth.velliy...

Hi Dialog
my application => sps_slave sends data to sps_host(BLE),
then from sps_host to gateway device (via UART).
if i send hex data from slave , in host side ,=> serial terminal not displaying hex values , instead serial terminal displaying some characters...same working fine with ASCII values..How to solve this ??
Thank you ...

Pages

Subscribe to RSS - DA14580