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