150 Commits (release)
 

Author SHA1 Message Date
Nigreon 0812294557 Improbe ADV Manufacturer Data (correction) 1 year ago
Nigreon 2b6288a551 Improbe ADV Manufacturer Data (correction) 1 year ago
Nigreon 0da3049b31 Improbe ADV Manufacturer Data 1 year ago
Nigreon 46595f5cbe Improbe ADV Manufacturer Data 1 year ago
Nigreon df201ba419 Adapt go.mod 1 year ago
Nigreon bfbb9e4cd9 Add ADV for Manufacturer Data 1 year ago
deadprogram e79ea1e4e9 release: updates for v0.6.0
Signed-off-by: deadprogram <ron@hybridgroup.com>
2 years ago
deadprogram 792f4f079e all: update dependencies before release
Signed-off-by: deadprogram <ron@hybridgroup.com>
2 years ago
deadprogram 79bbc2ed6d gap/linux: add helpful comment
Signed-off-by: deadprogram <ron@hybridgroup.com>
2 years ago
deadprogram 57f82b6241 gap/linux: workaround for https://github.com/muka/go-bluetooth/issues/163
Signed-off-by: deadprogram <ron@hybridgroup.com>
2 years ago
deadprogram 39e6a357ea linux: update to latest muka/go-bluetooth
Signed-off-by: deadprogram <ron@hybridgroup.com>
2 years ago
Jagoba Gascón Sánchez e4e6976c64 windows: disable cache when reading characteristics 2 years ago
deadprogram 8fae597745 docs: update README with info on Windows support
Signed-off-by: deadprogram <ron@hybridgroup.com>
2 years ago
Jagoba Gascón e843ce91a6 windows: add characteristic read, write and notify operations 2 years ago
Jagoba Gascón 1b30ec4619 windows: add characteristic discovery 2 years ago
Jagoba Gascón 2784a6b2d9 windows: add service discovery 2 years ago
Jagoba Gascón Sánchez 7113f8c021 windows: add device connection and disconnection 2 years ago
Jagoba Gascón Sánchez 8f13d06111 windows: add winrt-go dependency and remove manually generated code 2 years ago
deadprogram 7ec948bf3f macos: update to tinygo-org fork of cbgo v0.0.4
Signed-off-by: deadprogram <ron@hybridgroup.com>
2 years ago
deadprogram 79285321af all: unify UUID16 creation for all platforms
Signed-off-by: deadprogram <ron@hybridgroup.com>
2 years ago
deadprogram 0b701c55ca macos: use the same UUID format as expected by other standard
Signed-off-by: deadprogram <ron@hybridgroup.com>
2 years ago
deadprogram cc5adf3789 macos: update to point to tinygo-org fork 2 years ago
Bart Meuris 948ea8c7ee
Improve UUID (#107)
Improvements to UUID:
* uuid now works with upper and lowercase
* sped up UUID.String() using stringbuilder, added benchmark
* UUID.String(): grow builder to prevent allocs
* make test in cicd happy
2 years ago
Ron Evans 25349d381e
build: add Github Action based CI build (#108)
* build: add Github Action based CI build
2 years ago
deadprogram e7671110ad linux: update to latest go-bluetooth package
Signed-off-by: deadprogram <ron@hybridgroup.com>
2 years ago
Jagoba Gascón 9b9512fbc9 advertising: add manufacturer data field to advertisement payload 2 years ago
Yurii Soldak 20f0ce6119 gap: stop advertising 2 years ago
deadprogram 8dc1e155a0 all: prepare for release 0.5.0
Signed-off-by: deadprogram <ron@hybridgroup.com>
2 years ago
deadprogram 02fb2457d9 docs: update license year
Signed-off-by: deadprogram <ron@hybridgroup.com>
2 years ago
deadprogram 25d288fd10 all: update to drivers 0.20.0
Signed-off-by: deadprogram <ron@hybridgroup.com>
2 years ago
deadprogram 8cab553c59 all: update modules to use dev branch with TinyGo 0.23-pre compatible drivers
Signed-off-by: deadprogram <ron@hybridgroup.com>
2 years ago
Nicholas Page 7dee8d4d82 Fix ParseMAC bug 2 years ago
Ayke van Laethem 96a2be1571 Add //go:build lines for Go 1.18
This will be needed eventually, so add them now already.
2 years ago
Ayke van Laethem 4c0df2892d nrf: fix CGo errors after TinyGo update
For details, see: https://github.com/tinygo-org/tinygo/pull/2774
2 years ago
deadprogram e75811786c release: update for v0.4.0
Signed-off-by: deadprogram <ron@hybridgroup.com>
3 years ago
David Barroso bd75a42694 gattc/linux: DiscoverServices times out in 10s 3 years ago
Yurii Soldak 7f3b96cff9 adapter: address 3 years ago
Yurii Soldak 501b0aeecc nrf: update s140v7 SoftDevice version to latest, 7.3.0 3 years ago
deadprogram 899467bab3 modules: update muka/go-bluetooth to latest version
Signed-off-by: deadprogram <ron@hybridgroup.com>
3 years ago
James Lawrence d985dcb55c fixes bluez 0.55 service registration.
muka/go-bluetooth does some magic so you can use short UUIDs and it'll auto
expand them to the full 128 bit uuid. setting these flags disables that behavior.

related issues:
- allows updating muka library to resolve https://github.com/tinygo-org/bluetooth/issues/35
- fixes the regression the upgrade caused https://github.com/tinygo-org/bluetooth/issues/46
- commit causing the regression in upstream 1c4c1c8613
3 years ago
deadprogram ab40fc77fe examples: add scanner for Adafruit Clue
Signed-off-by: deadprogram <ron@hybridgroup.com>
3 years ago
deadprogram d472af8a8e modules: add tinyterm package for clue example
Signed-off-by: deadprogram <ron@hybridgroup.com>
3 years ago
deadprogram 3cbf47cc61 macos: update xcode in use to 10.3.0
Signed-off-by: deadprogram <ron@hybridgroup.com>
3 years ago
Erik Price cf63949412 darwin: make Adapter.Connect thread-safe
This change allows multiple concurrent goroutines to call
`Adapter.Connect` without racing.

Fixes #57
3 years ago
Ayke van Laethem bb8767730c nrf: add support for S113 SoftDevice
This SoftDevice is used by default on the BBC micro:bit v2 so it's a
good idea to add support here.

Unfortunately this SoftDevice does not support scanning and connecting
to other devices. This means that I unfortunately had to duplicate the
event handler. I managed to refactor most other code to avoid
duplicating much more. (This is when macros would have been useful in
Go...)
3 years ago
Ayke van Laethem 340f6985ca Use TinyGo __app_ram_base
This makes sure the SoftDevice start address is configured in only one
place, and thus avoid potential issues when it is changed. It also will
allow setting a different SoftDevice RAM size with a linker flag
starting with LLVM 11 (when expressions are allowed in the MEMORY part
of a linker script).
3 years ago
Ayke van Laethem 10dcd116e8 nrf51: fix assertHandler function signature
Not using the right signature led to a compiler crash.
The compiler should probably be fixed in this case (to report an error
instead), but this at least fixes the issue.
3 years ago
deadprogram 28f9f4e69e release: prepare for v0.3.0
Signed-off-by: deadprogram <ron@hybridgroup.com>
3 years ago
deadprogram 172569b0a1 docs: few details on newly supported boards
Signed-off-by: deadprogram <ron@hybridgroup.com>
3 years ago
deadprogram fa5736e183 docs: update license for 2021
Signed-off-by: deadprogram <ron@hybridgroup.com>
3 years ago