It seems that the sensortag uses the "limited discovery" (l120sec) option rather than "general" (unlimited) as the message below seems to indicate. So, I'll try to recompile the code with the "general discovery" option and also increase the advertising interval to 1sec and see how the battery would fare.
"
Change GAP_ADTYPE_FLAGS_LIMITED //Limited discovery
to GAP_ADTYPE_FLAGS_GENERAL //General indefinite discovery
"
https://e2e.ti.com/support/wireless_connectivity/bluetooth_low_energy/f/538/t/295219
A more ambitious plan is to convert the tag to an eddystone. In this case, I could use estimote eddystones and the sensortag in the same manner. There is a skeleton CC2640 application (
https://github.com/TI-LPRF-Software/CC2640_SimpleEddystoneBeacon ) that lacks, however, actual sensor readings, so I'll have to figure out how to do that in the firmware.