Sending a uint16 and 1-8 uint8 values is relatively simple. You need to setup your BLE profile to contain allocations for the variables, and then update the values as your device runs. Then, while advertising, other devices can connect to your advertising device and read the values of the variables in the BLE profile.
See the application note: AN91162 - Creating a BLE Custom Profile
For developing custom profiles.
See the 100 projects for more examples on other things you might have questions on: PSoC-4-BLE/100_Projects_in_100_Days at master · cypresssemiconductorco/PSoC-4-BLE · GitHub