# To get the RSSI value of BLE 5.0 (Tutorial of Matlab)
Wireshark
https://www.nordicsemi.com/Products/Development-tools/nRF-Sniffer-for-Bluetooth-LE/Download#infotabs
https://infocenter.nordicsemi.com/pdf/nRF_Sniffer_BLE_UG_v3.1.pdf
https://www.segger.com/downloads/jlink/JLink_Windows_V752d_x86_64.exe
https://www.nordicsemi.com/Products/Development-tools/nrf-connect-for-desktop
https://www.wireshark.org/download.h
## Tutorial of RSSI and PDR value of BLE 5
https://www.pic-control.com/bluetooth-sniffing-using-wireshark-nrf52832-dk-board/
https://github.com/juliankaroliny/InSecTT_BLE_Channel_Sniff_Dataset/tree/v1.0.0
## For sending packets master to slave and slave to master
install putty
set speed 115200 and serial port
C:\Users\Mandavi Dubey\Downloads\DeviceDownload (1)\nRF5SDK1702d674dde\nRF5_SDK_17.0.2_d674dde\examples\ble_peripheral\ble_app_uart\hex\ble_app_uart_pca10056_s140.hex
## Github hints
1. https://github.com/ejparkNETLAB/BLEX_Slave
2. https://github.com/ds-kiel/eAFH
3. https://jimmywongiot.com/2019/04/15/how-to-modify-the-device-information-through-ble-connection/
4. ** (Python random PRNG) ** https://github.com/virtualabs/ble5-research/blob/master/csa2-hopinter-simulate.py
### Example and information Blog and git
* https://junqing-zhang.github.io/posts/2020/11/blog-post-bluetooth/
* https://github.com/tinygo-org/bluetooth
* https://novelbits.io/bluetooth-5-speed-maximum-throughput/
### BLE MATLAB Github
1. https://github.com/letruongthanh24103698/BLE_matlab.git
2. https://github.com/DohaElHady/BLE_Phy_Matlab/blob/main/BLE_PhyLayerSimulation.m?fbclid=IwAR1jnwPvfupAH3FIonJlvfTuESRF7q48F1niEfyXkQEZCklInQGyjBnjjp4
3. https://github.com/dipucwc/Energy-Efficiency-Evaluation-of-Bluetooth-5-BLE-5-Technology/blob/main/Energy%20Efficiency%20Evaluation%20of%20Bluetooth%205%20(BLE%205)Technology.m
**Matlab Helper BLE**
https://ww2.mathworks.cn/help/bluetooth/ug/end-to-end-bluetooth-low-energy-phy-simulation-with-rf-impairments-and-corrections.html
https://www.mathworks.com/help/bluetooth/ug/noncollaborative-bluetooth-le-coexistence-with-wlan-signal-interference.html
https://www.mathworks.com/help/bluetooth/ug/end-to-end-bluetooth-br-edr-phy-simulation-with-wlan-interference-and-adaptive-frequency-hopping.html
https://www.mathworks.com/help/bluetooth/ug/end-to-end-bluetooth-low-energy-phy-simulation-with-rf-impairments-and-corrections.html?requestedDomain=us
https://www.mathworks.com/help/bluetooth/ug/evaluate-the-performance-of-bluetooth-qos-traffic-scheduling-with-wlan-signal-interference.html#BluetoothSchedulingExample-16
## siliconlab
https://github.com/SiliconLabs/bluetooth_stack_features.git
### phd Thesis doc
https://michaelspoerk.com/assets/dissertation_spoerk_michael.pdf
## commmand to run the nrf52
* source ~/zephyrproject/.venv/bin/activate
* west build -p auto -b nrf52840dk_nrf52840 samples/basic/blinky
* JLinkRTTViewer
(OR)
* sudo env LANG=en_US minicom -D /dev/ttyACM0 -b 115200
* sudo env LANG=en_US minicom -D /dev/ttyACM1 -b 115200
**For Some example running**
1. west build -p auto -b nrf52840dk_nrf52840 samples/bluetooth/peripheral_hr/
2. west build -p auto -b nrf52840dk_nrf52840 samples/bluetooth/central_hr/
3. **for algo eAFH**
west build --pristine -b nrf52840dk_nrf52840 samples/bluetooth/sample_eAFH/
(OR)
west build -p auto -b nrf52840_pca10056 samples/bluetooth/sample_eAFH/
## nrf connect desktop ubuntu
https://docs.jaredwolff.com/nrf9160-nrf-connect-desktop.html
### Errors and solution
edit sample.yaml for boardtype
/home/./zephyrproject/zephyr/samples/bluetooth/hci_spi
## BLE RSSI Dataset
https://zenodo.org/search?page=1&size=20&q=BLE%20data%20channel%20rssi