DEVZONE BLOG FEED

03.09.2015

The Art of Pairing

It's an old chestnut the pairing conundrum, how to make it safe and secure yet so simple people aren't left confused and frustrated whilst trying to pair products. Bluetooth Smart currently has 3 pairing options: Passkey entry Just Works OOB Passkey entry has long been the mainstay for keyboards, suited as it is to displaying a code on the PC screen that the user enters on the keyboard to securely pair. Products with no means for user entry and no display, such as Bluetooth headsets have relied on J...

When I decided to attempt the reprogramming of my nRF51822 Beacon Kit I read several posts related to the task. The information I needed was there but I found it to be a bit scattered. It was difficult for me to put it all together; particularly so as I am a newbie. Now that I have been successful I decided to document the process. Hopefully it will help someone. Note that several of the steps require Windows capability in order to run the tools (msi installer, crc.exe, hex2bin.exe, Keil uVision). I am a ...

I have received my Rigado BMD-200 BLE modules (nRF51822). Not only have I made a breakout board for the module, I have been preparing myself for my very first ARM development. Before I can install a bunch of toolchains on my desktop, I need one more thing figured out on the hardware front: debugger and/or programmer.I have in my arsenal a couple debugger and programmers: AVR Dragon AVR ISP USBtinyISP FTDI USB-Serial converters You can probably tell I have been hanging out at the Arduino / ATmega com...

DEVZONE FORUM

Hi, I wrote a custom service with a characteristics with notifications support. After a client connects I start the sensors and I start updating the values. On the service I'm using the sd_ble_gatts_hvx function to update the value and send a notification in case it is enabled.In theory the function should return NRF_ERROR_STATE_INVALID when the notifications are not enabled, but instead I'm getting a BLE_ERROR_GATTS_SYS_ATTR_MISSING. But if I write a 0 to the CCCD it starts reporting NRF_ERROR_STATE_INVA...

I'm having really terrible RF performance with a PCB I've designed using a nRF51822 QFAC, Johanson 2450BM14E0003 balun, and a PCB IFA (from TI DN0007: http://www.ti.com/lit/an/swru120b/swru120b.pdf). I can only get about 20cm range max before I loose the connection, which seems crazy low for even a pretty mis-matched antenna.As far as I can tell, I've matched the reference design quite closely, so I'm not sure why I'm seeing such poor performance - though I'm certainly not experienced in this area either....

Hi,We've been seeing an intermittent connectivity issue in Yosemite in discovering BLE services, namely scanForPeripheralsWithServices does not return anything. The same code work in iOS without a glitch... We also see the same issue with apps like LightBlue. I've tried different devices with several S110 versions so I'm quite sure the stack is not to blame.Reboot usually helps though, but that is not much a solution for our users.Has anyone else here seen similar issues, and come up with a solution?...