Hi Łukasz,

The issue is solved.

It was related to an older Python lib, which was included when setting up the 
Nordic device.
Due to this no event information was printed when it was received.

The positive thing is the pointer to the btshell/RTT which is very usefull.

Thanks for your support !

Rgds,
Marc

________________________________
From: Łukasz Rymanowski <[email protected]>
Sent: Thursday, October 11, 2018 5:25 AM
To: [email protected]
Cc: [email protected]
Subject: Re: NimBLE Extended Scan

Hi Marc,

You do receive ext adv:

> HCI Event: LE Meta Event (0x3e) plen 78                        #339 26.976500
      LE Extended Advertising Report (0x0d)

Best
Łukasz

On Wed, 10 Oct 2018 at 19:00, Marc BT <[email protected]> wrote:
>
> Hi Łukasz,
>
> The bad, my mistake, I took the wrong app .... (starting with blehci helps).
>
> To conclude, I can monitor the events using RTT, however the events (EXT ADV) 
> are not visible on the HCI  (all event masks are enabled Events, Events Page2 
> &LE Events).
>
> Kind regards,
> Marc
> ________________________________
> From: Marc BT <[email protected]>
> Sent: Wednesday, October 10, 2018 5:50 PM
> To: Łukasz Rymanowski
> Cc: [email protected]
> Subject: Re: NimBLE Extended Scan
>
> Hi Łukasz,
>
> The good: the RTT is working  ...
> > HCI Event: LE Meta Event (0x3e) plen 78                        #339 
> > 26.976500
>       LE Extended Advertising Report (0x0d)
>         Num reports: 1
>         Entry 0
>           Event type: 0x0001
>             Props: 0x0001
>               Connectable
>             Data status: Complete
>           Address type: Public (0x00)
>         ......
>
> I grabbed the following repo's from (I hope these are the correct ones, e.g. 
> newt is now 1.5.0-dev):
>
>   *   https://github.com/apache/mynewt-core.git
>
>   *   https://github.com/apache/mynewt-nimble.git
>   *   
> https://github.com/apache/mynewt-newt.gi<https://github.com/apache/mynewt-newt.git>t
>
> The bad: When I plug in the device in my test environment I unable to connect 
> to it through Python (pyserial), even when recompiling and setting the 
> BLE_HCI_UART_BAUD variable (115200). This worked with the images build using 
> the release version (newt 1..4.1 & nimble 1.0.0).
>
> Kind regards,
> Marc
> ________________________________
> From: Łukasz Rymanowski <[email protected]>
> Sent: Wednesday, October 10, 2018 9:15 AM
> To: [email protected]
> Cc: [email protected]
> Subject: Re: NimBLE Extended Scan
>
> Hi Marc,
>
> So it means you are on release tags and in that time this RTT channel
> was called monitor instead of btmonitor
> But I suggest you to move to master on apache-mynewt-nimble and also
> on apache-mynewt-core.
>
> There was quite a lot of fixes for ext scan/advertising done after
> release, and whatever issue you find we will want you to retest on
> master anyway :)
>
> Best
> Łukasz
> On Tue, 9 Oct 2018 at 18:02, Marc BT <[email protected]> wrote:
> >
> >
> > Hi Łukasz,
> >
> > There still seems to be a discrepancy between the, BTW nice, tutorial and 
> > what I have.
> >
> > I've tried the set-scan-opts ignore_legacy=1 but returned me rc=2 (I 
> > haven't looked in the code yet).
> >
> >
> > These are my settings (for what it is useful):
> >
> > I'm using Linux Mint 19 / latest updates (I had some issues with Mint 
> > 18.x), moved to a real PC instead of a Virtual PC (VMWare) to run Linux.
> > I'm having a Nordic nRF5284PDK and a nRF5284DK. The last one I'm using for 
> > the RTT.
> > I used the newt target amend btshell syscfg=.... to generate the 
> > targets/btshell/syscfg.yml file
> >
> > $ arm-none-eabi-gcc -v
> > Using built-in specs.
> > COLLECT_GCC=arm-none-eabi-gcc
> > COLLECT_LTO_WRAPPER=/usr/bin/../lib/gcc/arm-none-eabi/7.3.1/lto-wrapper
> > Target: arm-none-eabi
> > Configured with: 
> > /build/gcc-arm-none-eabi-2DWmz3/gcc-arm-none-eabi-7-2018q2/src/gcc/configure
> >  --target=arm-none-eabi 
> > --prefix=/build/gcc-arm-none-eabi-2DWmz3/gcc-arm-none-eabi-7-2018q2/install-native
> >  
> > --libexecdir=/build/gcc-arm-none-eabi-2DWmz3/gcc-arm-none-eabi-7-2018q2/install-native/lib
> >  
> > --infodir=/build/gcc-arm-none-eabi-2DWmz3/gcc-arm-none-eabi-7-2018q2/install-native/share/doc/gcc-arm-none-eabi/info
> >  
> > --mandir=/build/gcc-arm-none-eabi-2DWmz3/gcc-arm-none-eabi-7-2018q2/install-native/share/doc/gcc-arm-none-eabi/man
> >  
> > --htmldir=/build/gcc-arm-none-eabi-2DWmz3/gcc-arm-none-eabi-7-2018q2/install-native/share/doc/gcc-arm-none-eabi/html
> >  
> > --pdfdir=/build/gcc-arm-none-eabi-2DWmz3/gcc-arm-none-eabi-7-2018q2/install-native/share/doc/gcc-arm-none-eabi/pdf
> >  --enable-languages=c,c++ --enable-plugins --disable-decimal-float 
> > --disable-libffi --disable-libgomp --disable-libmudflap 
> > --disable-libquadmath --disable-libssp --disable-libstdcxx-pch 
> > --disable-nls --disable-shared --disable-threads --disable-tls 
> > --with-gnu-as --with-gnu-ld --with-newlib --with-headers=yes 
> > --with-python-dir=share/gcc-arm-none-eabi 
> > --with-sysroot=/build/gcc-arm-none-eabi-2DWmz3/gcc-arm-none-eabi-7-2018q2/install-native/arm-none-eabi
> >  --with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm' 
> > --with-pkgversion='GNU Tools for Arm Embedded Processors 7-2018-q3-update' 
> > --with-multilib-list=rmprofile
> > Thread model: single
> > gcc version 7.3.1 20180622 (release) [ARM/embedded-7-branch revision 
> > 261907] (GNU Tools for Arm Embedded Processors 7-2018-q3-update)
> >
> > $ newt target show
> > targets/btshell
> >     app=@apache-mynewt-core/apps/btshell
> >     bsp=@apache-mynewt-core/hw/bsp/nrf52840pdk
> >     build_profile=optimized
> >     syscfg=BLE_EXT_ADV=1:BLE_EXT_ADV_MAX_SIZE=700:BLE_MONITOR_RTT=1
> > targets/my_blinky_sim
> >     app=apps/blinky
> >     bsp=@apache-mynewt-core/hw/bsp/native
> >     build_profile=debug
> > targets/nrf52_boot
> >     app=@apache-mynewt-core/apps/boot
> >     bsp=@apache-mynewt-core/hw/bsp/nrf52840pdk
> >     build_profile=optimized
> >
> > $ cat targets/btshell/syscfg.yml
> > syscfg.vals:
> >     BLE_EXT_ADV: "1"
> >     BLE_EXT_ADV_MAX_SIZE: "700"
> >     BLE_MONITOR_RTT: "1"
> >
> > $ rtt2pty -b btmonitor
> > Using jlinkarm found at /opt/SEGGER/JLink/libjlinkarm.so
> > Connected to:
> >   J-Link OB-SAM3U128-V2-NordicSemi compiled Jul 12 2018 11:44:41
> >   S/N: 683623237
> > Searching for RTT control block...
> > Failed to find matching up-buffer
> >
> > $ rtt2pty
> > Using jlinkarm found at /opt/SEGGER/JLink/libjlinkarm.so
> > Connected to:
> >   J-Link OB-SAM3U128-V2-NordicSemi compiled Jul 12 2018 11:44:41
> >   S/N: 683623237
> > Searching for RTT control block...
> > Using up-buffer #0 (size=1024)
> > PTY name is /dev/pts/4
> >
> >
> > $ btmon --tty=/dev/pts/4
> > Bluetooth monitor ver 5.48
> > --- /dev/pts/4 opened ---
> >
> >
> > TI Scanner
> > [20] : <Rx> - 05:04:17.591
> > -Type           : 0x04 (Event)
> > -EventCode      : 0x00FF (HCI_LE_ExtEvent)
> > -Data Length    : 0x53 (83) bytes(s)
> >  Event          : 0x0613 (1555) (GAP_AdvertiserScannerEvent)
> >  Status         : 0x00 (0) (SUCCESS)
> >  EventId        : 0x00400000 (4194304) (
> >                   GAP_EVT_ADV_REPORT)
> >  AdvRptEventType: 0x01 (1) (AE_Undir_Conn_or_Data_Complete)
> >  AddressType    : 0x00 (0) (ADDRTYPE_PUBLIC)
> >  Address        : 66:55:44:33:22:11
> >  PrimaryPHY     : 0x01 (1) (SCANNED_PHY_1M)
> >  SecondaryPHY   : 0x01 (1) (SCANNED_PHY_1M)
> >  AdvSid         : 0x0A (10)
> >  TxPower        : 0x7F (127)
> >  RSSI           : 0xCB (203)
> >  DirectAddrType : 0xFF (255) (ADDRTYPE_NONE)
> >  DirectAddr     : 00:00:00:00:00:00
> >  PeriodicAdvInt : 0x0000 (0)
> >  DataLength     : 0x0034 (52)
> >  Data           : 19:09:48:65:6C:6C:6F:2C:20:49:27:6D:20:61:64:76:
> >                   65:72:74:69:73:69:6E:67:20:31:19:09:48:65:6C:6C:
> >                   6F:2C:20:49:27:6D:20:61:64:76:65:72:74:69:73:69:
> >                   6E:67:20:32
> > Dump(Rx):
> > 0000:04 FF 53 13 06 00 00 00 40 00 01 00 11 22 33 44 ..S.....@...."3D
> > 0010:55 66 01 01 0A 7F CB FF 00 00 00 00 00 00 00 00 Uf..............
> > 0020:34 00 19 09 48 65 6C 6C 6F 2C 20 49 27 6D 20 61 4...Hello, I'm a
> > 0030:64 76 65 72 74 69 73 69 6E 67 20 31 19 09 48 65 dvertising 1..He
> > 0040:6C 6C 6F 2C 20 49 27 6D 20 61 64 76 65 72 74 69 llo, I'm adverti
> > 0050:73 69 6E 67 20 32                               sing 2
> > --------------------------------------------------------------------
> >
> > Nordic (from the putty window):
> > 551229 Extended adv: 'conn' complete rssi=-52 txpower=127, pphy=1, sphy=1, 
> > sid=10, addr_type=0 addr=66:55:44:33:22:11
> > 551232  length_data=52 
> > data=0x19:0x09:0x48:0x65:0x6c:0x6c:0x6f:0x2c:0x20:0x49:0x27:0x6d:0x20:0x61:0x64:0x76:0x65:0x72:0x74:0x69:0x73:0x69:0x6e:0x67:0x20:0x31:0x19:0x09:0x48:0x65:0x6c:0x6c:0x6f:0x2c:0x20:0x49:0x27:0x6d:0x20:0x61:0x64:0x76:0x65:0x72:0x74:0x69:0x73:0x69:0x6e:0x67:0x20:0x32
> >  fields:
> > 551240     name(complete)=Hello, I'm advertising 2
> >
> > Thanks & Kind regards,
> > Marc
> > ________________________________
> > From: Łukasz Rymanowski <[email protected]>
> > Sent: Tuesday, October 9, 2018 1:28 PM
> > To: [email protected]
> > Subject: Re: NimBLE Extended Scan
> >
> > Hi Marc,
> >
> > On Tue, 9 Oct 2018 at 09:59, Marc BT <[email protected]> wrote:
> > >
> > > Hi Łukasz,
> > >
> > > Thanks for quick reply and a quick update.
> > >
> > > I followed the guideline ...got a bit confused on the logging of the 
> > > rtt2pty tool:
> > > ../tools-rtt2pty/rtt2pty -b btmonitor
> > > Using jlinkarm found at /opt/SEGGER/JLink/libjlinkarm.so
> > > Connected to:
> > >   J-Link OB-SAM3U128-V2-NordicSemi compiled Jul 12 2018 11:44:41
> > >   S/N: 683623237
> > > Searching for RTT control block...
> > > Failed to find matching up-buffer
> > >
> >
> > That would mean BLE_MONITOR_RTT: 1 is not set as in the tutorial.
> > Could you please double check, rebuild, flash and try one more time?
> >
> > > Running it without the -b btmonitor I could get a pty port.
> > >
> > > Monitoring showed some logging, not like the one from the codecoup btmon 
> > > link but a starting point.
> > >
> > > 021819 Extended adv: 'conn' incomplete rssi=-60 txpower=127, pphy=1, 
> > > sphy=1, sid=10, addr_type=0 addr=66:55:44:33:22:11
> > > 021822  length_data=229 
> > > data=0x19:0x09:0x48:0x65:0x6c:0x6c:0x6f:0x2c:0x20:0x49:0x27:0x6d:0x20:0x61:0x64:0x76:0x65:0x72:0x74:0x69:0x7
> > > ....
> > > 021853 Extended adv: 'conn' complete rssi=-60 txpower=127, pphy=1, 
> > > sphy=1, sid=10, addr_type=0 addr=66:55:44:33:22:11
> > > 021856  length_data=15 
> > > data=0x69:0x6e:0x67:0x20:0x39:0x19:0x09:0x48:0x65:0x6c:0x6c:0x6f:0x2c:0x20:0x49
> > >  fields:
> > > 021859
> > > 021859 Extended adv: 'conn' incomplete rssi=-53 txpower=127, pphy=1, 
> > > sphy=1, sid=10, addr_type=0 addr=66:55:44:33:22:11
> > > 021862  length_data=229 
> > > data=0x19:0x09:0x48:0x65:0x6c:0x6c:0x6f:0x2c:0x20:0x49:0x27:0x6d:0x20:0x61:0x64:0x76:0x65:0x72:0x74:0x69:0x7
> > > ....
> > > ....
> > > 021861 received advertisement; event_type=4 rssi=-82 addr_type=1 
> > > addr=f1:80:b4:61:d2:c6 length_data=29 
> > > data=0x02:0x0a:0x04:0x19:0x09:0x45:0x78:0x70:0x65:0x72:0x74:0x26:0x4d:0x69:0x6c:0x6b:0x5f:0x46:0x31:0x38:0x30:0x42:0x34:0x36:0x31:0x44:0x32:0x43:0x35
> > >  fields:
> > > 021868     name(complete)=Expert&Milk_F180B461D2C5
> > > 021869     tx_pwr_lvl=4
> > >
> > > Time to start further debugging
> > >
> >
> > Note that printing lot of data on the console might break your
> > scanning, especially long chaining.
> > Have a look at command  `set-scan-opts` which can help you to limit
> > number of bytes to print out.
> > Also there is an option to filter out legacy advertising.
> >
> >
> > > Thank,
> > > Marc
> >
> > Best
> > Łukasz
> >
> > >
> > > >Hello Marc,
> > > >
> > > >There is no additional configuration needed as long as you are using 1M 
> > > >PHY.
> > > >Would be good to get some logs and best would be to have btmon logs:
> > > >https://www.codecoup.pl/blog/support-for-btmon-in-mynewt/
> > > >
> > > >Best
> > > >Łukasz
> > > >>On Mon, 8 Oct 2018 at 12:29, Marc BT <[email protected]> wrote:
> > > >>
> > > >> Hello all,
> > > >>
> > > >> I'm trying to configure two Nordic nRF52840-DK boards, one as 
> > > >> advertiser (Extended Advertise),
> > > the other as scanner (Extended Scan).
> > > >>
> > > >> Compile settings (newt target amend ....):
> > > >>
> > > >>   *   BLE_EXT_ADV = 1
> > > >>   *   BLE_EXT_ADV_MAX_SIZE = 700
> > > >>
> > > >>  I've used a TI kit to verify the existence of Extended Advertising.
> > > >>
> > > >> The  board configured as Extended Advertiser works, the advertising 
> > > >> packets can be seen
> > > on the TI board.
> > > >> The board configured as Extended Scanner doesn't return any 
> > > >> advertising events.
> > > >>
> > > >> The HCI commands to setup the Extended Scan don't return any status 
> > > >> error.
> > > >>
> > > >> Am I missing some compile switches ?
> > > >>
> > > >> Kind regards,
> > > >> Marc
> > >
> > > ________________________________
> > > From: Marc BT
> > > Sent: Monday, October 8, 2018 12:13 PM
> > > To: [email protected]
> > > Subject: NimBLE Extended Scan
> > >
> > > Hello all,
> > >
> > > I'm trying to configure two Nordic nRF52840-DK boards, one as advertiser 
> > > (Extended Advertise), the other as scanner (Extended Scan).
> > >
> > > Compile settings (newt target amend ....):
> > >
> > >   *   BLE_EXT_ADV = 1
> > >   *   BLE_EXT_ADV_MAX_SIZE = 700
> > >
> > >  I've used a TI kit to verify the existence of Extended Advertising.
> > >
> > > The  board configured as Extended Advertiser works, the advertising 
> > > packets can be seen on the TI board.
> > > The board configured as Extended Scanner doesn't return any advertising 
> > > events.
> > >
> > > The HCI commands to setup the Extended Scan don't return any status error.
> > >
> > > Am I missing some compile switches ?
> > >
> > > Kind regards,
> > > Marc

Reply via email to