Btw last year I shared some of my work with Amna Greaves at MIT. I coded a sensor server for incident management that handles live and historic instrument readings. Amna’s team is compiling information on how different organizations share information. Our system shares data different ways with different organizations such as the EPA.
I’ve coded 70 instrument interfaces an I’m always researching and learning. I have one instrument where the timing of the BLE communication is strict, but the timing was different on some of the instruments. In my research I came across this site, and found it interesting.
I have been quietly using this extension for awhile now and the filter scanning option is such a welcomed improvement.
I have also been working with other BLE modules where they are designated as central devices. One feature I have found to be extremely useful, which is not found here with the MIT BLE extention is the:
canRead / canNotify / canWrite checks you can make on the Characteristics discovered (once connected). Usually you do this check and if true you can then set up your Register or Read or Write Bytes/Strings etc.
Has this been considered at all? What would it take to include?
This has been requested in the past (possibly by you?) a few times. I don't think that it would be hard to add, but it's mainly an issue of my time availability to implement it.
Hi, it is really nice that there is a new extension. I am starting a new little micro:bit project, but I really got tripped up by the name of the new extension: 20190701. ??? That is almost a year ago! It took me quite some time and searching until I found that it is really the latest one.
I am looking forward now to using it!
Cheers, Ghica.
The version number is based on the last change that I made to the code base. Given testing and my work schedule, it can be months between coding a solution and actually releasing it as a production version.
Thanks Evan,
BLE is very important these IOT days.
I tried to play with BLE advertising (without connect).
I'm able to find the devices around me, and I can get their services UUID.
But, I'm not able to get the advertising data itself.
Using "call BluetoothLE1 AdvertisementData" block, always return null.
More details are here BLE Advertising Data
I tried the official 20190701 and the aix you post here few days ago.
Hello, i want to report that when i try to use method ConnectToDeviceWithServiceAndName to ESP32 arduino, i failed. So now i am using method ConnectWithAddress. And method WriteStrings and WriteStringWithResponse, they can't send more than 23bytes even after RequestMTU and event MTUChanged is success to change the MTU for both devices. But the good is method ReadStrings is able to receive more than 23bytes. Thank you