BitChat encrypts messages based on their context, whether private, group, or broadcast, and automatically splits large messages into 500-byte chunks to ensure efficient delivery over its Bluetooth-only mesh network.