Hi Aditya,

Mesh is using Adv extensions under the hood if you have Łukasz's patch
and enable BLE_EXT_ADV and set BLE_MULTI_ADV_INSTANCES to at least 1.
Blemesh_shell has a command "init" which initializes mesh stack and
starts advertising Unprovisioned Mesh Beacon.

I tested this now and I noticed a bug. Here is a patch for that bug:
https://pastebin.com/gbyX8H56
Please apply it on top of Łukasz's branch.

Hope that helps. Let us know how it works for you.

BR,
Michał

2018-04-06 11:09 GMT+02:00 Aditya Xavier <adityaxav...@me.com>:
> Hi Michał / Łukasz,
>
> I have been trying to understand the blemesh_shell, and I fail to understand 
> how / where it is using the Advertisement extensions.
>
> Basically, could you point me towards the difference if I need to implement, 
> in order to use blemesh instead.
>
> From what I gathered / understood after going through the code is that 
> blemesh_shell basically allows various functions to be triggered through 
> shell commands.
>
> Thanks,
> Aditya Xavier.
>
>
>> On 03-Apr-2018, at 3:54 PM, Michał Narajowski 
>> <michal.narajow...@codecoup.pl> wrote:
>>
>> Hi Aditya,
>>
>> Please set BLE_MESH: 1 and BLE_MESH_SHELL: 1 and you should be able to
>> use both btshell and mesh shell. Let us know how that works for you.
>>
>> Best regards
>> Michał
>>
>> 2018-04-03 7:56 GMT+02:00 Aditya Xavier <adityaxav...@me.com>:
>>> Hi Łukasz,
>>>
>>> Any pointers, as to what needs to be implemented from the blemesh_shell app 
>>> ?
>>>
>>>
>>> Thanks,
>>> Aditya Xavier.
>>>
>>>> On 02-Apr-2018, at 11:34 PM, Łukasz Rymanowski 
>>>> <lukasz.rymanow...@codecoup.pl> wrote:
>>>>
>>>> Second thought
>>>>
>>>> Aditya,
>>>> Since I did not test it a lot, would it be possible to give us feedback how
>>>> it works for you?
>>>>
>>>> Best
>>>> Lukasz
>>>>
>>>>
>>>>
>>>>
>>>> On Mon, Apr 2, 2018, 20:01 Łukasz Rymanowski 
>>>> <lukasz.rymanow...@codecoup.pl>
>>>> wrote:
>>>>
>>>>> Hi Aditya.
>>>>>
>>>>> On Mon, Apr 2, 2018, 19:14 Aditya Xavier <adityaxav...@me.com> wrote:
>>>>>
>>>>>> Hi Łukasz,
>>>>>>
>>>>>> Is there anything special required to get this working along with BLE ?
>>>>>
>>>>>
>>>>>> For e.g. would the btshell app code for ADV_EXT work along with mesh with
>>>>>> the provided patches ?
>>>>>>
>>>>>
>>>>> In addition to configuration mentioned in PR commit message, the btshell
>>>>> app would have to enable ble mesh and ble mesh shell (check blemesh_shell
>>>>> app for that)
>>>>>
>>>>>>
>>>>>> Mesh and BLE seems to compile however, am currently unable to get Mesh
>>>>>> working.
>>>>>>
>>>>>> Also, any reason why this was not accepted yet ?
>>>>>>
>>>>>
>>>>> People are busy with other stuff I guess. I think it will be merged
>>>>> eventually.
>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> Thanks,
>>>>>> Aditya Xavier.
>>>>>>
>>>>>
>>>>> Best
>>>>> Lukasz
>>>>>
>>>>>
>>>>>>
>>>>>>> On 20-Mar-2018, at 12:57 AM, Sterling Hughes <
>>>>>> sterling.hughes.pub...@gmail.com> wrote:
>>>>>>>
>>>>>>> +1 - this is great, thanks Lukasz!
>>>>>>>
>>>>>>> On 19 Mar 2018, at 6:36, Łukasz Rymanowski wrote:
>>>>>>>
>>>>>>>> Hi All,
>>>>>>>>
>>>>>>>> I saw people asking around about possibility to advertise with non-mesh
>>>>>>>> data while mesh is running on Mynewt.  Well this is possible to do but
>>>>>> of
>>>>>>>> course it brings a lot of risk for mesh operations and especially for
>>>>>>>> friendship scenario. However I went ahead and added support for this in
>>>>>>>> Mynewt and I'm interested in how it works for you.
>>>>>>>>
>>>>>>>> So here is a PR which makes use of multi instances from BT5 Advertising
>>>>>>>> extensions and basically allows you to create additional instances
>>>>>> which
>>>>>>>> contains non-mesh data.
>>>>>>>>
>>>>>>>> https://github.com/apache/mynewt-nimble/pull/8
>>>>>>>>
>>>>>>>> Instructions on how to enable it you can find in the commit message.
>>>>>>>>
>>>>>>>> Comments are welcome
>>>>>>>>
>>>>>>>> Best
>>>>>>>> Łukasz
>>>>>>
>>>>>>
>>>
>

Reply via email to