[riot-notifications] [RIOT-OS/RIOT] ble/nimble: add support for build-in IPSS service (#11296)

Hauke Petersen notifications at github.com
Wed Mar 27 11:43:12 CET 2019


### Contribution description
Step 1 for enabling IPv6-over-BLE for NimBLE on RIOT. More to follow.

This PR adds support for building the `IPSS` (internet protocol support service) for NimBLE. The actual service is implemented in NimBLE upstream, so this PR only adds the corresponding makefiles and auto-init capabilities.

### Testing procedure
Simply build and flash `examples/nimble_gatt` with `USEMODULE=nimble_svc_ipss` and scan the device with a scanner of your choice. When doing a GATT service discovery, the `Internet Protocol Support Server` should show up.

Problem: we have a little hen-and-egg problem, as the service is not yet merged to NimBLE master (see https://github.com/apache/mynewt-nimble/pull/392), and also the NimBLE package in RIOT is not based on that branch. So for testing one hast to manually point the NimBLE package to the mentioned NimBLE branch (for now).

### Issues/PRs references
depends on NimBLE upstream PR: https://github.com/apache/mynewt-nimble/pull/392
#11273 will bump the NimBLE version in RIOT to pull in the above changes
You can view, comment on, or merge this pull request online at:

  https://github.com/RIOT-OS/RIOT/pull/11296

-- Commit Summary --

  * ble/nimble: add support for build-in IPSS service

-- File Changes --

    M pkg/nimble/Makefile (3)
    M pkg/nimble/Makefile.include (3)
    M pkg/nimble/contrib/nimble_riot.c (6)
    A pkg/nimble/svc.ipss.mk (3)

-- Patch Links --

https://github.com/RIOT-OS/RIOT/pull/11296.patch
https://github.com/RIOT-OS/RIOT/pull/11296.diff

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/RIOT-OS/RIOT/pull/11296
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.riot-os.org/pipermail/notifications/attachments/20190327/89bff527/attachment-0001.html>


More information about the notifications mailing list