summaryrefslogtreecommitdiff
path: root/shared-bindings
diff options
context:
space:
mode:
authorRoy Hooper <rhooper@toybox.ca>2019-12-13 13:45:16 -0500
committerRoy Hooper <rhooper@toybox.ca>2019-12-13 13:45:16 -0500
commit72ad2e9259cdf99529298fb83791d268e227f4b3 (patch)
treeb0fde82fbf4e4e5fa3077769ae9c1fd338a00e7d /shared-bindings
parent0326c98fd5409d10167d3d2cb3c6ea9dd898a543 (diff)
parent6c3d555b873fb7dddfa09ff24c6630c1aae47d3d (diff)
Merge branch 'master' into new-pixelbuf-api
Diffstat (limited to 'shared-bindings')
-rw-r--r--shared-bindings/_bleio/Adapter.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/shared-bindings/_bleio/Adapter.c b/shared-bindings/_bleio/Adapter.c
index 9772fa830..5d3211b0c 100644
--- a/shared-bindings/_bleio/Adapter.c
+++ b/shared-bindings/_bleio/Adapter.c
@@ -29,6 +29,7 @@
#include "py/objproperty.h"
#include "py/runtime.h"
+#include "shared-bindings/_bleio/__init__.h"
#include "shared-bindings/_bleio/Address.h"
#include "shared-bindings/_bleio/Adapter.h"
@@ -185,7 +186,12 @@ STATIC mp_obj_t bleio_adapter_start_advertising(mp_uint_t n_args, const mp_obj_t
ADV_INTERVAL_MIN_STRING, ADV_INTERVAL_MAX_STRING);
}
- common_hal_bleio_adapter_start_advertising(self, args[ARG_connectable].u_bool, interval,
+ bool connectable = args[ARG_connectable].u_bool;
+ if (data_bufinfo.len > 31 && connectable && scan_response_bufinfo.len > 0) {
+ mp_raise_bleio_BluetoothError(translate("Cannot have scan responses for extended, connectable advertisements."));
+ }
+
+ common_hal_bleio_adapter_start_advertising(self, connectable, interval,
&data_bufinfo, &scan_response_bufinfo);
return mp_const_none;