Commit graph

  • 2e91919ad1
    gattc: implement characteristic Read() for macOS Ron Evans 2020-10-15 17:30:04 +0200
  • 6edeaf1bfa gattc: implement characteristic Read() for Linux and SoftDevice implementations deadprogram 2020-10-15 17:17:46 +0200
  • c27b1cb3be Document async Disconnect behaviour Linus Wallgren 2020-09-24 17:07:29 +0200
  • 97f17e93f1
    gatt/darwin: macOS implementation and ensure pointer usage #38 deadprogram 2020-10-03 23:24:38 +0200
  • 47770f6c59 gattc: add Read() characteristic method implementations for Linux and nRF528xx deadprogram 2020-10-03 10:13:15 +0200
  • 3e31cedee9 gattc: always return pointers to DeviceService and DeviceCharacteristic types to ensure consistency #37 deadprogram 2020-10-03 23:02:35 +0200
  • 2fb3b08920 modules: update to latest version of go-bluetooth package for Linux deadprogram 2020-09-27 11:40:12 +0200
  • 3496c60abc modules: update to latest version of go-bluetooth package for Linux #36 deadprogram 2020-09-27 11:40:12 +0200
  • 133f7a4d4a Document async Disconnect behaviour #34 Linus Wallgren 2020-09-24 17:07:29 +0200
  • 9daf7205ab examples: discover should only wait on startup on baremetal, since macOS does not like that deadprogram 2020-09-22 18:15:38 +0200
  • a2662956b8 gap/all: add Disconnect() to Driver deadprogram 2020-09-22 16:55:44 +0200
  • 1ba2c47ee1 examples: discover should only wait on startup on baremetal, since macOS does not like that #32 deadprogram 2020-09-22 18:15:38 +0200
  • ae3c880b7b gap/all: add Disconnect() to Driver deadprogram 2020-09-22 16:55:44 +0200
  • 281d195e75 gap: change signature for Addresser interface Set() function to accept string and then parse it as needed deadprogram 2020-09-20 11:28:39 +0200
  • b636b2a7dc gap: change signature for Addresser interface Set() function to accept string and then parse it as needed #29 deadprogram 2020-09-20 11:28:39 +0200
  • f04c1cbe78 docs: set correct pkg.go.dev path in README badge deadprogram 2020-09-17 18:48:00 +0200
  • 3e2ce45abc examples: extend HRS to perform notifications, add heartrate-monitor example that shows notifications deadprogram 2020-09-16 19:00:53 +0200
  • c1d8db922f Prepare for release v0.1.0 v0.1.0 deadprogram 2020-09-17 12:33:56 +0200
  • fa16c65199 examples: let macos use rawterm to compile nusclient Ron Evans 2020-09-16 20:40:07 +0200
  • a1e82ffa1f docs: adding go bluetooth gopher deadprogram 2020-09-16 22:46:42 +0200
  • 7786aae7cc
    examples: let macos use rawterm to compile nusclient #27 Ron Evans 2020-09-16 20:40:07 +0200
  • f69f9a2b41 examples: extend HRS to perform notifications, add heartrate-monitor example that shows notifications #26 deadprogram 2020-09-16 19:00:53 +0200
  • 633d9b5aea nrf: keep advertisement payload alive Ayke van Laethem 2020-09-16 15:50:26 +0200
  • e1841568b4
    nrf: keep advertisement payload alive #25 Ayke van Laethem 2020-09-16 15:50:26 +0200
  • 69aae6c6b9 gattc/linux: correct false positive error when using DiscoverServices with a specific list of UUID deadprogram 2020-09-16 07:19:00 +0200
  • 05c2047aa2 gattc/linux: correct false positive error when using DiscoverServices with a specific list of UUID #24 deadprogram 2020-09-16 07:19:00 +0200
  • 2e26f4cdc7 docs: update BBC micro:bit flash instructions deadprogram 2020-09-15 23:04:38 +0200
  • ca51250ccf
    docs: a lot more information on how to install/use Go Bluetooth Ron Evans 2020-09-15 15:26:45 +0200
  • f1ed3cd38b docs: refine intro paragraph language #21 deadprogram 2020-09-15 13:36:44 +0200
  • 3cc01ea601 docs: get specific on BLE Central/Peripheral terminology, and tell devs to use git for obtaining Go Bluetooth deadprogram 2020-09-15 12:42:57 +0200
  • b70c118f1e ci: run unit tests Ayke van Laethem 2020-09-15 02:06:05 +0200
  • c0097f8b9d
    ci: run unit tests #22 Ayke van Laethem 2020-09-15 02:06:05 +0200
  • 39d530e867 docs: additional cleanup/explanation regarding bare metal deadprogram 2020-09-14 23:53:48 +0200
  • b16d3c338e docs: add Windows information on how to install/use Go Bluetooth deadprogram 2020-09-14 23:31:08 +0200
  • 79210f5392 docs: a lot more information on how to install/use Go Bluetooth deadprogram 2020-09-14 22:11:47 +0200
  • 08afb74cfc add more test, fix uuid test (strings are lower case in implementation) Olaf Flebbe 2020-09-14 20:52:41 +0200
  • 5bedd1dccc fix ParseUUID. Return error for invalid UUID strings Olaf Flebbe 2020-09-14 20:33:54 +0200
  • 6f36567f97 add more test, fix uuid test (strings are lower case in implementation) #20 Olaf Flebbe 2020-09-14 20:52:41 +0200
  • ef760eec30 fix ParseUUID. Return error for invalid UUID strings Olaf Flebbe 2020-09-14 20:33:54 +0200
  • ef90e5d337
    gattc: use GetUUID() to allow for bare metal use of short UUID. (#14) Ron Evans 2020-09-13 20:21:38 +0200
  • dbed360605 gattc/sd: ensure safe casts for length of returned struct when converting short UUID #14 deadprogram 2020-09-13 09:14:52 +0200
  • de914f5886 examples: updated discover example that can run with OS or bare metal deadprogram 2020-09-11 21:17:49 +0200
  • 0597c013ca gattc/sd: able to discover services and characteristics deadprogram 2020-09-11 21:02:19 +0200
  • 7d120e5d69 uuid/sd: correct way to calculate UUID from shortUUID deadprogram 2020-09-11 19:59:05 +0200
  • 3aa1608820 gattc/sd: mostly getting uuid back for services in DiscoverServices deadprogram 2020-09-10 15:13:39 +0200
  • f78d18aa6b gattc/sd: partial improvements to DiscoverServices/DiscoverCharacteristics deadprogram 2020-09-10 14:44:09 +0200
  • 262f78c480 gattc/sd, uuid/sd: changes intended to reduce memory allocations for service and characteristic discovery deadprogram 2020-09-06 20:15:52 +0200
  • a1f7e925d4 gattc/sd: correct usage of UUID wrapper type alias Ron Evans 2020-09-06 11:05:56 +0200
  • 6a37334696 gattc/macos: correct usage of UUID wrapper type alias Ron Evans 2020-09-06 11:04:56 +0200
  • d00fa67684 gattc: use UUID() to allow for bare metal to permit clean use of short UUIDs deadprogram 2020-09-04 14:56:35 +0200
  • 6dc1dff711
    gap: add connection handler to be called on adapter connect/disconnect Ron Evans 2020-09-10 17:17:45 +0200
  • af2649047c examples: use connect handler in circuit playground bluefruit example #19 deadprogram 2020-09-10 16:14:55 +0200
  • 40084b9671 gap: return nil Address on adapter connect/disconnect to make explicit that it is not yet populated deadprogram 2020-09-10 15:31:45 +0200
  • f99611eb71 gap: add connection handler to be called on adapter connect/disconnect deadprogram 2020-09-09 22:00:27 +0200
  • 6d20fc6472
    examples: add example for Circuit Playground Bluefruit board to control built-in NeoPixels Ron Evans 2020-09-10 15:24:22 +0200
  • f8807c8b9d examples: complete work for adding circuit playground bluefruit example #18 deadprogram 2020-09-09 20:49:17 +0200
  • ab8342b67a examples: add example for Circuit Playground Bluefruit board to control built-in NeoPixels deadprogram 2020-09-09 20:08:49 +0200
  • c3aeaf040e nrf528xx: correct returned MAC address in struct with global scan result deadprogram 2020-09-09 18:21:48 +0200
  • 03bbcea339 nrf528xx: correct returned MAC address in struct with global scan result #17 deadprogram 2020-09-09 18:21:48 +0200
  • a55e2194c5 domain: use custom domain for all uses of winbt subpackage deadprogram 2020-09-09 15:51:38 +0200
  • 97532eaed4 domain: use custom domain for go.mod and examples deadprogram 2020-09-07 23:14:26 +0200
  • 9647735fca docs,domain: use import for custom domain for package, also GoDocs format info for package deadprogram 2020-09-07 22:39:05 +0200
  • fa08fd6253 domain: use custom domain for all uses of winbt subpackage #16 deadprogram 2020-09-09 15:51:38 +0200
  • 2ca66c53b6 domain: use custom domain for go.mod and examples deadprogram 2020-09-07 23:14:26 +0200
  • 277703fa64 docs,domain: use import for custom domain for package, also GoDocs format info for package deadprogram 2020-09-07 22:39:05 +0200
  • 2d909712ee
    docs: update README with lots of info/organization and also add CONTRIBUTING guidelines Ron Evans 2020-09-03 15:40:52 +0200
  • fd89ad24a8 linux: all for DiscoverServices and DiscoverCharacteristics to discover all when no specific list of UUIDs deadprogram 2020-09-02 20:44:17 +0200
  • ac98835ed3 linux: add UUID to DeviceService and DeviceCharacteristic deadprogram 2020-09-02 19:19:07 +0200
  • ad6f45a730 linux: correct use of Addresser when scanning deadprogram 2020-09-02 19:15:52 +0200
  • ada9076886 examples: add discover example that shows services/characteristics Ron Evans 2020-08-29 18:13:45 +0200
  • 9dee392314 docs: updates based on feedback #12 deadprogram 2020-09-03 14:58:46 +0200
  • 909d2cc03e docs: update README with lots of info/organization and also add CONTRIBUTING guidelines deadprogram 2020-09-03 07:58:16 +0200
  • 337e68c507 linux: all for DiscoverServices and DiscoverCharacteristics to discover all when no specific list of UUIDs #11 deadprogram 2020-09-02 20:44:17 +0200
  • 221f101b52 linux: add UUID to DeviceService and DeviceCharacteristic deadprogram 2020-09-02 19:19:07 +0200
  • b415f18f86 linux: correct use of Addresser when scanning deadprogram 2020-09-02 19:15:52 +0200
  • 64ee33dfde examples: add discover example that shows services/characteristics Ron Evans 2020-08-29 18:13:45 +0200
  • d570aa58a6 docs: better explanation of peripheral UUID on macOS deadprogram 2020-09-02 08:34:58 +0200
  • 8bb26c24e6 gap: correct use of Address on Linux platform deadprogram 2020-08-30 14:53:17 +0200
  • 95cabe86a1 macos: added characteristic notifications Ron Evans 2020-08-29 16:15:24 +0200
  • a7844e1734 macos: remove unneeded functions to export internal implementaions. Ron Evans 2020-08-29 15:01:34 +0200
  • ea7ed874af gap: switch to use MACAddress struct when possible for shared implementation Ron Evans 2020-08-29 14:43:11 +0200
  • dc738f9c47 macos: able to discover services and characteristics for a device Ron Evans 2020-08-29 11:35:26 +0200
  • 5f44bb4a96 macos: completed initial implementation Ron Evans 2020-08-28 13:31:17 +0200
  • 27cc0b725a docs: show that we can now scan on macOS Ron Evans 2020-08-28 12:53:30 +0200
  • 56c0c2ecda windows: use Addresser interface for the MAC address for a peripheral Ron Evans 2020-08-28 12:46:36 +0200
  • c1114ad708 all: use Addresser interface to handle fact that macOS uses UUID instead of MAC as the BLE address for a peripheral Ron Evans 2020-08-28 12:40:03 +0200
  • a620bacdb8 macos: able to retrieve some of the info when scanning Ron Evans 2020-08-28 08:35:13 +0200
  • 51b2b4c2b2 macos: starting point for adding macOS support Ron Evans 2020-08-27 22:22:27 +0200
  • b80b9184ea docs: better explanation of peripheral UUID on macOS #7 deadprogram 2020-09-02 08:34:58 +0200
  • c245754636 gap: correct use of Address on Linux platform deadprogram 2020-08-30 14:53:17 +0200
  • f789e84005 macos: added characteristic notifications Ron Evans 2020-08-29 16:15:24 +0200
  • b5b4c6813d macos: remove unneeded functions to export internal implementaions. Ron Evans 2020-08-29 15:01:34 +0200
  • be4168e414 gap: switch to use MACAddress struct when possible for shared implementation Ron Evans 2020-08-29 14:43:11 +0200
  • 0a7f0038dc macos: able to discover services and characteristics for a device Ron Evans 2020-08-29 11:35:26 +0200
  • 7cc099d704 macos: completed initial implementation Ron Evans 2020-08-28 13:31:17 +0200
  • a5ff736f62 docs: show that we can now scan on macOS Ron Evans 2020-08-28 12:53:30 +0200
  • 35de6ef678 windows: use Addresser interface for the MAC address for a peripheral Ron Evans 2020-08-28 12:46:36 +0200
  • 7a1e1f652b all: use Addresser interface to handle fact that macOS uses UUID instead of MAC as the BLE address for a peripheral Ron Evans 2020-08-28 12:40:03 +0200
  • 2791776a66 macos: able to retrieve some of the info when scanning Ron Evans 2020-08-28 08:35:13 +0200
  • 105d50ae14 macos: starting point for adding macOS support Ron Evans 2020-08-27 22:22:27 +0200