i've created a mini-app that exploits the framewors's BFPhonebookClient and TBFvCard classes.
first, it was quite awkward to discover that TBFvCard.SaveToStream() in fact trites to a TStringList and not to a TStream.
second, a hands-on test with my Siemens CX75 shows that the framework is unable to parse the data sent by the device. particularly, TBFvCard.Identification.FormattedName() returns an empty string. it's probably because the CX75 sends VCF as QuotedPrintable-encoded UTF-8.
Mike, can you please fix this? it would be tremendous if it would indeed write to a TStream, the exact same bytes that came from the device. the status-quo with writing to TStringList can be preserved, but in a method with a different name.
i'm currently evaluating your framework towards using it for mobile devices addressbook handling to one of the top-3 best products in its market.
given that parsing VCFs in that product seems to be better that that of your framework, it'll be reasonable if your framework would just return raw VCF data as taken from the device and let the rest (charset, encoding) be none of your headache as long as the rest of the framework is not entirely Unicode-aware.