I am pretty new to IoT and BLE. What I want to achieve is to write on GATT characteristic of at least 100 peripheral devices simultaneously or in a very short period of time(i.e. less than 100ms). Currently my peripherals are Ble nano (nRF51822) with custom GATT service running on them. I am using my Mac as central BLE. I am using Node.js and noble to implement the central. I want to know if such thing is possible at all and if possible, please link me to an example code. :)
Control multiple BLE peripherals with one central
779 Views Asked by Goris At
1
There are 1 best solutions below
Related Questions in NODE.JS
- Using Puppeteer to scrape a public API only when the data changes
- How to request administrator rights?
- How do I link two models in mongoose?
- Variable inside a Variable, not updating
- Unable to Post Form Data to MongoDB because of picturepath
- Connection terminated unexpectedly while performing multi row insert using pg-promise
- Processing multiple forms in nodejs and postgresql
- Node.js Server + Socket.IO + Android Mobile Applicatoin XHR Polling Error...?
- How to change the Font Weight of a SelectValue component in React when a SelectItem is selected?
- My unban and ban commands arent showing when i put the slash
- how to make read only file/directory in Mac writable
- How can I outsource worker processes within a for loop?
- Get remote MKV file metadata using nodejs
- Adding google-profanity-words to web page
- Products aren't displayed after fetching data from mysql db (node.js & express)
Related Questions in BLUETOOTH-LOWENERGY
- How to receive Bluetooth value in Android app
- provision failed and giving null pointer exception in android using ESP provisioning Library
- Need the decoded data while from server esp32 send and Receiving in react native cli
- python script using bluetooth running on windows 11 vs raspberry pi4
- How to make sure only one client connect to the BLE server on ESP32?
- Samsung SM-A546E Bluetooth in background odd behaviour
- Android OnCharacteristicChanged - Continuous stream of bytes from Bluetooth Stethoscope
- ESP32 BLE Arduino And getting a compile error of 'ringbuf_type_t' has not been declared
- (corebluetooth didUpdateValueFor) data is not being sent properly between my peripheral arduino 33 nano and iOS app
- Constructing a script using a 3rd party library
- BLE SMP packets sniffing using scapy python
- Error in Bluetooth specification? Heading field of Location and Speed
- How to understand the Sensor Setting Property ID in the SIG Mesh model
- Problem with mapping of BLE 5.1 ATT protocol stack with winsock & winsock2 arcitechture
- Plot ecg graph in flutter
Related Questions in MBED
- How should USB MIDI packets be formatted?
- How can I solve the Problem during Mbed compile?(depthwise_conv.cc)
- Is there a way to make these printf() statements execute only on the rising edge of a button press?
- Add BLE descriptors using mbed os
- Mbedtls_ssl_close_notify takes more than 30 seconds if a delay is not provided before the function
- Using Mbed with CY8CKIT_062_BLE
- Combine HAL libraries and mbed libraries on same project
- Read Characteristic with MBED OS BLE GattClient
- Coupling between the time() C function and the underlying hardware
- Issues with gdbserver and stlink in configuring a mbed studio IDE development platform
- Servo only moves once
- STM32 fails to generate PWM using some timers
- mbed MPU6050 - Using the Madgwick Orientation Filter library
- How do I parse the time values received from ds1302 to be in integer format?
- RX interrupt using mBed OS Serial throwing Mutex error at runtime
Related Questions in NRF51
- Find out which protocol to communicate with a TFT LCD display
- Is it possible to Flash firmware in nrf51/nRF52 from another MCU (like STM32) over UART interface?
- how to unlock the flash of a nrf51822 using OpenOCD
- Binary format for timed sequence
- How to set values in Makefile.poisx
- Pyocd and Picoprobe unable to flash nRF51822
- Anything equivalent to Android-Scanner-Compat-Library for iOS?
- Nordic Toolchain Manager initializing environment forever
- Micro:bit serial pins
- BLE<Bluetooth> : How to interpret nRF logs for BLE
- nrf51822 / YJ-14015 Blinky
- Can I send an extra parameter (unique character) while performing the device firmware upgrade using react native nordic dfu library?
- calling connectGatt() and createBond() together
- How to send and parse JSON data through NRF24L01 sensor?
- IAR Error[Li005] : no definition for function even though the file is added in the project and the path to the file is in the pre-processor paths
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
You should note that Bluetooth chips for computers are usually (quite arbitrarily) limited to only a few simultaneous connections. Common values are between 3 and 14. Even if you connect a few at a time, send the characteristic value, disconnect and then connect next devices it would be impossible to do this within 100 ms. If you want to send the same data to everyone you should instead let your computer advertise and the nrf devices scan. That way you broadcast the data instead.