![]() ![]() +++ -18,14 +18,14 will build using each non-empty *_ARMCOMPILER cgtool. See the diff below as an example, and adapt for wherever you installed things. The only paths that need to be set here to build Sniffle are for GCC, XDC, and SysConfig. Within ~/ti/simplelink_cc13x2_26x2_sdk_5_10_00_48 (or wherever the SDK was installed) there is a makefile named imports.mak. ![]() Once the SDK has been extracted, you will need to edit one makefile to match your build environment. The same applies for the TI SysConfig tool. This works fine and my makefiles expect this path, so I suggest just going with the default here. On Linux and Mac, the default installation directory is inside ~/ti/. The TI SDK is provided as an executable binary that extracts a bunch of source code once you accept the license agreement. You can just download and extract the prebuilt executables. For minimal hassle, I suggest using the ARM GCC linked above. The arm-none-eabi-gcc provided through various Linux distributions’ package manager often lacks some header files or requires some changes to linker configuration. Note: it should be possible to compile Sniffle to run on CC1352P Launchpad boards with minimal modifications, but I have not yet tried this. When using prebuilt firmware, be sure to use the Python code corresponding to the release tag rather than master to avoid compatibility issues with firmware that is behind the master branch. If you don’t want to go through the effort of setting up a build environment for the firmware, you can just flash prebuilt firmware binaries using UniFlash/DSLite. Prebuilt firmware binaries are attached to releases on the GitHub releases tab of this project. TI DSLite Programmer Software: see below.PCAP export compatible with the Ubertooth.Easy to extend host-side software written in Python.This makes connection detection nearly 3x more reliable than most other sniffers that only sniff one advertising channel. Support for capturing advertisements from a target MAC on all three primary advertising channels using a single sniffer.Support for BT5 extended advertising (non-periodic).Support for advertisement filtering by MAC address and RSSI.Support for channel map, connection parameter, and PHY change operations.Support for sniffing only advertisements and ignoring connections.Support for all BT5 PHY modes (regular 1M, 2M, and coded modes).Support for BT5 Channel Selection Algorithms #1 and #2.Support for BT5/4.2 extended length advertisement and data packets.Sniffle has a number of useful features, including: Sniffle is a sniffer for Bluetooth 5 and 4.x (LE) using TI CC1352/CC26x2 hardware. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |