Thanks for quick reply !
With BLE_MESH_PB_GATT: FALSE and BLE_MESH_GATT_PROXY: FALSE, build fails for
the app.
Error: repos/apache-mynewt-core/net/nimble/host/mesh/src/proxy.c: In function
'proxy_send':
repos/apache-mynewt-core/net/nimble/host/mesh/src/proxy.c:852:21: error: unused
variable 'om' [-Werror=unused-variable]
struct os_mbuf *om;
^~
At top level:
repos/apache-mynewt-core/net/nimble/host/mesh/src/proxy.c:126:3: error:
'gatt_svc' defined but not used [-Werror=unused-variable]
} gatt_svc = MESH_GATT_NONE;
^~~~~~~~
repos/apache-mynewt-core/net/nimble/host/mesh/src/proxy.c:95:41: error:
'proxy_adv_param' defined but not used [-Werror=unused-variable]
static const struct ble_gap_adv_params *proxy_adv_param = &fast_adv_param;
^~~~~~~~~~~~~~~
repos/apache-mynewt-core/net/nimble/host/mesh/src/proxy.c:83:40: error:
'slow_adv_param' defined but not used [-Werror=unused-const-variable=]
static const struct ble_gap_adv_params slow_adv_param = {
^~~~~~~~~~~~~~
cc1: all warnings being treated as errors
With BLE_MESH_PB_GATT: “0” and BLE_MESH_GATT_PROXY: “0”, build is successful.
However, device restarts.
000000 Unhandled interrupt (2), exception sp 0x20001280
000000 r0:0x00000000 r1:0x00000000 r2:0x80000000 r3:0xe000ed00
000000 r4:0x00019a3f r5:0x00000000 r6:0x00000000 r7:0x00000000
000000 r8:0x00000000 r9:0x00000000 r10:0x00000000 r11:0x00000000
000000 r12:0x00000000 lr:0x00008add pc:0x00008aec psr:0x61000000
000000 ICSR:0x00421802 HFSR:0x00000000 CFSR:0x00000000
000000 BFAR:0xe000ed38 MMFAR:0xe000ed34
000000 Assert @ 0x19a3f
> On 23-Feb-2018, at 5:26 PM, Andrzej Kaczmarek <[email protected]>
> wrote:
>
> Hi Aditya,
>
> On Fri, Feb 23, 2018 at 12:50 PM, Aditya Xavier <[email protected]> wrote:
>> Hi Mynewt Team,
>>
>>
>> I have been going through and testing the BLEMESH sample app.
>>
>> Turning on only one device, which does not have BLE_MESH_GATT_PROXY &
>> BLE_MESH_PB_GATT flag, still allows the Silicon Labs application to scan and
>> connect to it.
>>
>> Correct me if am wrong, but I thought only those devices with
>> BLE_MESH_PB_GATT should be scannable / connectable by the Silicon Labs app.
>>
>> Am I missing something ?
>>
>> For reference am using the master branch.
>
> Did you disable GATT PB and proxy flags in your target settings? If
> not then these are enabled by default in Mesh package so blemesh will
> work with app from Silicon Labs.
>
>> Thanks and Regards,
>> Aditya Xavier
>
> Best regards,
> Andrzej