element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Test & Tools
  • Technologies
  • More
Test & Tools
Blog Bluetooth LE Transmit Testing with the FPC1500 - Getting Started
  • Blog
  • Forum
  • Documents
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Test & Tools to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: ralphjy
  • Date Created: 13 Jun 2022 9:21 PM Date Created
  • Views 8127 views
  • Likes 9 likes
  • Comments 2 comments
  • ble transmitter testing
  • FPC-K7 Modulation Analysis Option
  • BLEFPC1500
  • rohde & schwarz fpc1500 spectrum analyzer
Related
Recommended

Bluetooth LE Transmit Testing with the FPC1500 - Getting Started

ralphjy
ralphjy
13 Jun 2022

Table of Contents
Blog 1: Bluetooth LE Transmit Testing with the FPC1500
Blog 2: Getting Started
Blog 3: BLE Development Boards
Blog 4: Test Development
Blog 5: ESP32 Measurements
Blog 6: nRF52 Measurements
Blog 7: CYW43-measurements
Blog 8: Summary

It seems like it was ages ago (September 2021) that Randall had posted about a Special Project to demonstrate using a Rohde & Schwartz FPC1500 Spectrum Analyzer to accomplish specific tasks such as EMI debugging, low power design, or IoT Application.

Example tasks included:

  • EMI debugging a switched-mode power supply
  • EMC pre-compliance testing
  • IOT: testing Bluetooth Low Energy (BLE) transmit signals
  • IOT: Antenna matching in IoT and low power devices

I've wanted to get a spectrum analyzer for a while and this seemed like a good opportunity to get a high quality instrument and to use it to do some testing of the RF capabilities of my development boards.

I noticed in the FPC1500 documentation that "the BLE transmit signal can easily be evaluated using an R&S
FPC with the R&S FPC-K7 modulation analysis option". So, I proposed testing BLE transmit signals of the various BLE capable development boards that I have to see how BLE PHY performance correlates relative to power consumed and with the transmitter and antenna designs.

I was selected to participate in the Special Project at the end of October 2021, but things were delayed due to the lack of an available instrument. I finally received an instrument on May 4. It is a used demo instrument, but it is in good condition and has a full set instrument options enabled. Included with the instrument were a power cable, USB cable and a soft-sided case.

image

Here is my initial setup to start evaluating the instrument capabilities before finalizing my project plan. I am going to try using a 2.4GHz 9dBi omnidirectional antenna as my reference input to the FPC1500.

image

Here is the configuration of the instrument as I received it. There is a newer version of software (firmware), V1.70 - so one of my first tasks will be to update it.

image

Here is the list of installed options.
Unfortunately the WiFi support option has expired, but I can use Ethernet for remote operation. Just can't use it outdoors where I don't have wired access.
For the purposes of this project, I need the B2/B3 Frequency Upgrades to cover the 2.4GHz ISM band used by BLE and the K7 Modulation Analysis Option for demodulation and analysis of the received signal.

image

The FPC1500 is basically the FPC1000 Spectrum Analyzer with the addition of a Tracking Generator and VNA capabilities. Both the FPC1000 and the FPC1500 have been roadtested and reviewed previously on Element14, so for this Special Project I will only be focused on demonstrating the capabilities required for BLE transmitter PHY testing.

Here are some of the key specifications of the FPC1500:

Key specifications

 

Frequency range

5 kHz to 1 GHz,

with upgrades up to 3 GHz

Max. input power

up to +30 dBm

Low noise floor

down to typ. –165 dBm (with preamplifier)

Connectivity

LAN, USB, Wi-Fi (optional)

Measurement options

modulation analysis, receiver mode,

advanced measurements

Tracking generator

5 kHz to 1/2/3 GHz

Network analyzer

Internal VSWR bridge

BLE RF Signaling overview

The RFPHY characteristics are shown in the table below.
(values are relative to LE introduction in Bluetooth 4.2 - I have devices that span BLE 4.2 to BLE 5.2 and some of the libraries that I use don't allow using enhanced performance)
The specific devices that I'm using also have limits in terms of the Max Tx power. BLE was intended for lower power so typical operating power might be 0 dBm or less with the device max at 8 or 10 dBm. Recent spec enhancements allow up to 20 dBm for longer range (like standard Bluetooth), but I don't think any of my boards have that capability - I'll have to check some of the newer ones.

Characteristic

 

Radio Frequency

2.4GHz ISM (2400MHz ~ 2483.5MHz)

RF Channels

40 (f=2402+k*2 MHz, k=0, … ,39)

2 MHz separation

Range

10m~50m

Modulation

GFSK

Modulation Index

0.5

Bandwidth Period

0.5

Max Tx Pavg

+10 dBm

Symbol Rate

1 MS/s

Application Throughput

0.27 Mbit/s

Access Scheme

FDMA, TDMA

Packets

2 types

Data Rate

1 Mbps

Security

128-bit AES and

applications layer user defined

The frequency spectrum occupied by Bluetooth BR/EDR with 79 channels @ 1MHz spacing and BLE with 40 channels @ 2MHz spacing.

image

Spectrum analyzer test setup

I am going to start with the instrument configuration described in The Smarter Way to Test BLE Transmit Signals Application Card.

R&S®FPC setup configuration

 

PRESET

 

Mode

Digital Demodulation

Frequency

2402 MHz

Ampt

Reference Level ▷ –20 dBm

Sweep

Trigger ▷ I/Q Power ▷ –30 dBm

Meas

FSK ▷ Standard ▷ Bluetooth® LE

Ampt

Deviation per ▷ 100 kHz

Division

Meas

Demod Parameters ▷ Burst Processing

 

Number of Symbols ▷ 400

Ambient RF Environment

I was happy to see a nice eye diagram displayed when I did a quick sanity check that I showed in the previous blog.  It did bother me a little that Carrier Power was shown as -48.0 dBm since this was a close proximity test I had expected a higher value, but I'm still trying to get a feel for what values are reasonable.

image

It was later when I powered down the dev board that I realized that I had gotten a spurious capture from some other BLE device in my workroom environment -> and I was still getting captures Scream.  I had initially not gotten any triggers, so I had set the trigger level to a low value, -50 dBm.  I have a lot of BLE devices in my house and dozens active in my workroom and the adjacent computer room (desktop computers, laptops, tablets, cellphones, headphones, earbuds, and a bunch of peripheral devices - mice, keyboards, remotes, and an Apple pencil, and a bunch of dev boards).  I thought that I had been careful to shut down all of the devices in the two rooms, but apparently I had missed at least one.  For doing some limited range testing I was hoping to get background "noise" to under -70 dBm.  

After some head scratching, I decided it was best to see if I could try to identify it using the Nordic nRF BLE tool that I have installed as part of nRF Connect for Desktop on one of my computers.

image

I attached an nRF52840 USB dongle and ran a scan - and there it was, plus a couple others that are probably in another room.

image

Looking at the Details provided a clue, but I could not identify the device immediately- I thought that I might try to look on my router to associate the MAC address.

image

Luckily, there is an index of Service UUIDs - 16-bit UUID Numbers

And FE78 is an HP device, so it's probably my multi-function printer/scanner. 

image

It's funny, because I run that unit with Ethernet, and I've never used BLE with it - did not even know it had BLE...  But, the MAC address correlated, so I found BLE in the settings and turned it off.

image

And the problem is gone (although the lower level ones are different - I've run longer duration scans to make sure that there aren't any larger amplitude ones showing up).  Now to get on to trying some real testing.

  • Sign in to reply
  • neilk
    neilk over 3 years ago

    Surprising how much stuff has BLE, enabled by default, and you don't know about it!!!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • genebren
    genebren over 3 years ago

    Interesting project/testing.  I look forward to reading more on this topic.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube