This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Combining 2 states

My devices should be able to "see" each other and at the same time they should be able to extract some information from a received Advertising packet. After reading about BLE I am looking for the chip which could support the following combined state (according to the BLE that is possible):

Nonconnectable advertising Passive scanning

Is that (the combined state) supported by any Nordic chips?

In case that is not supported - what alternative setup/chips you could suggest?

So far I have been playing with another manufacturer's BLE chip but it turned out that it can be (at any given moment of time) only in one of the modes above, therefore, to achieve my goal (several devices should exchange small peace of information with each other) with that chip I would need to periodically (pretty often actually - around 1 second or even faster) trigger the device between those 2 modes which would probably work but at the same time I have at least couple of concerns with this approach: a) The chip's processor would need to do more work (by pretty often using the Host to reprogram the Controller) comparing to what it would do if that standard BLE combined mode was supported, as a result a battery life will be decreased, which seems like kind of opposite thing than the purpose of BLE - consume as small amount of energy as possible. b) There could be a possibility that more than 1 device (let's say a group of devices) will always listen/advertise (if I switch those modes manually) at the same time so they will not have an opportunity to detect each other or a time window for that opportunity would be small. This could probably be solved by rescheduling a timer with some kind of random value to avoid those "blind time frames" but this approach doesn't seem like could completely eliminate "blind time frames".

So, would be good to know if Nordic has a chip which solves this on low (Controller?) level.

  • Have you had a look at the S130 SoftDevice for the nRF51 series of chips? The alpha is out, and supports up to 3 central links and a peripheral link running at the same time. It can also scan and advertise simultaneously, without any magic added. It is however time-slotted, as you might suspect. It is not possible to truly do two things at the exact same time on a single radio :)

  • Thank you, this sounds like what I really need, I have several more questions/assumptions, please correct if my assumptions are wrong:

    a) As I have read about SoftDevices I could treat those as a kind of firmware which can be loaded to such chips like nRF51822, correct? b) When we are talking about Alpha Release we are talking about that software/firmware and not about the chip (hardware), right? So I assume that the chip nRF51822 is already available in Production Quality but the S130 firmware is Alpha for now. c) It should not be a problem to migrate from Alpha to Production once it is available (later this year). d) If I don't need ANT and I just need BLE then most optimal choice for me is to host S130 on nRF51822 e) Did I get it right - the nRF51822 Development Kit contains 2 nRF51822 chips on different boards with the only difference is the antenna type? So, seems like by using single instance of the dev kit I will be able to debug 2 devices, but since they don't have any buttons/LEDs I would also need to buy nRFgo which contains 2 motherboards with a lot of LEDs and buttons. The problem is the nRFgo costs 4 times of the dev kit so I am thinking it should be possible to connect (by soldering?) LED/button to the dev kit, this way I don't need to spend a lot of money for nRFgo. Alternative solution would be to buy 2 evaluation kits where each one contains buttons/LEDs but each evaluation kit has just 1 board with nRF51822 on it which would mean that I have to buy 2 of those if I need to debug an interoperation between my 2 devices. f) The Dev and Eval Kits both are supplied with a dongle - does Nordic provide programmatic access (API) to the dongle so I could interact with it from my Windows 8.1 based machine? So, I am trying to find out how much freedom I have with those dongles - will I be able to use them as application notes demo only or I can program/access them as I need?

  • I understand that you are a new user, but I would appreciate if you could read our FAQ. Especially the part about asking multiple questions in one post, or comment. Also, I have written some guidelines that could help you. You have a lot of questions, and we really want to answer them. I belive you can find the answers of many of them by searching this site. If you can't find your answer you can add your questions to Nordic Developer Zone, separately. The other option is to use our other gateway for asking questions, the MyPage support portal. Please see this guideline for more information. Thank you.

  • And if Ulrich answer your question, please thank him by accepting his answer. Thanks.

  • I understand that you are a new user, but I would appreciate if you could read our FAQ. Especially the part about asking multiple questions in one post, or comment. Also, I have written some guidelines that could help you. You have a lot of questions, and we really want to answer them. I belive you can find the answers of many of them by searching this site. If you can't find your answer you can add your questions to Nordic Developer Zone, separately. The other option is to use our other gateway for asking questions, the MyPage support portal. Please see this guideline for more information. Thank you.

Related