I have a wireless project. Requirements as:
- Support platforms: Desktop/Laptop and mobile, Pc/Mac/IOS/Android. etc.
-
many connections: flexible but can support 100+ connections
-
Response time: human response time, about 100ms
-
Device Input: just 1 button press, and the platforms will recognize which device button is pressed
- PCB Size: 1cm~3cm square/circle, as small as possible
I think the design is like this: (BLE Central platform(s) )<==button press UUID info.==(BLE Peripheral device)<==button press UUID==(BLE Central button device 1, 2, 3...100...)
And targeting nRF51/nRF52 for my development.
So, my questions are:
- Can nRF51/nRF52 support 100+ Central notes? Did anyone try out the max. number of notes in real case?
- nRF52 has more Flash and RAM than nRF51. Will the Flash or RAM size affect the number of connecting notes? Like larger memory to save more UUID in bonding/mapping table.
- Will the notes connect number affect the response time? (i.e. the time from button pressed to platform received info.). If yes, how bad will the response time be in the 100 notes case?
- Is nRF52 rather nRF51 in my project?
- Please give me advice if there is a better solution. (e.g. using zigbee/zwave instead; better topology design; better module other than nRF51/52. etc.)