Skip to content

Releases: TapTrack/TCMPTappy-iOS

Small fix to TappyTag(TM) commands/responses

05 Aug 16:16
Compare
Choose a tag to compare

Small fix to TappyTag(TM) commands/responses to expose as public some properties in the TappyTag command/responses

Add TappyTag(TM) Data Handshaking

08 Jun 16:20
Compare
Choose a tag to compare

This release added the TappyTag(TM) data handshaking feature to the SDK. Part of the BasicNFC-CommandFamily, the TappyTag(TM) command InitiateTappyTagHandshake allows data to be passed in both directions between the Tappy reader and another reader that is usually an iPhone or Android mobile device.

In the comming weeks a TappyTag(TM) app for iPhone will be released on the App Store that shows how this works on iPhone devices.

Updates to support third party command family development

03 Dec 02:12
Compare
Choose a tag to compare

This release makes a few things public that are needed to completely allow third party development of command families. This could be useful for interfacing with a custom command family TapTrack developed for you, or perhaps a new command family that isn't yet supported in the SDK that you require immediately.

There is also now a get TappyBleDeviceDefinition.getSerialServiceUuids() for the purposes of making your TappyBLE scanner automatically include all main CBUUID variants that TappyBLE readers may broadcast under (legacy and current Bluetooth 5 support).

Added support for next gen TappyBLE readers

24 Nov 04:07
Compare
Choose a tag to compare

This update adds support for new TappyBLE readers that features upgraded, higher performance BLE communications.
If you're using a TappyBLEs with SNs 21A and above this updated release is required to support your TappyBLE.

Add additional command families

23 Aug 22:02
Compare
Choose a tag to compare
  • Add System Command Family
  • Add Tag Emulation and Auto Polling to Basic NFC Command Family
  • Add Type 4 Command family
  • Add NTAG 21x Command Family

Added scan/stream tag command

16 Apr 02:44
Compare
Choose a tag to compare

Summary

This release updates the Cocoapod with the commands and responses to support reading tag codes (UIDs) from NFC tags

Changes, improvements, and bug fixes:

  • Added ScanTagCommand
  • Added StreamTagCommand
  • Added TagFoundResponse
  • Updated BasicNFCCommandResolver to include newly added commands and responses
  • Updated BasicNFCCommandResolver to include Stop command
  • Removed Pods folder from repository
  • Removed Podfile and Podfile.lock from repository

Added listeners that supply JSON to support Nativescript plugins

12 Apr 15:59
cc1bfde
Compare
Choose a tag to compare

Summary

This release updates the Cocoapod with additional listeners that in addition to supplying the native Swift objects also supplies JSON representations of these objects. This is to support Nativescript plugin development since the Swift objects are being passed to the listeners as null when developing TappyBLE apps in Nativescript

Changes, improvements, and bug fixes:

TappyBleScanner

  • Added tappyFoundListenerJSON property and modified centralManager(_ central: CBCentralManager, didDiscover peripheral: CBPeripheral, advertisementData: [String : Any], rssi RSSI: NSNumber) to compose a JSON representation of the TappyBleDevice and pass it to tappyFoundListenerJSON
  • Added setTappyFoundListenerJSON method
  • Modified removeTappyFoundListener method to remove the JSON listeners as well

SerialTappy

  • Added responseListenerJSON property and modified receiveBytes to compose a JSON representation of the TCMPMessage and pass it to responseListenerJSON
  • Added setResponseListenerJSON method
  • Modified removeResponseListener method to remove the JSON listeners as well

Added stop command, more @objc annotations, fixed access control

10 Apr 01:17
Compare
Choose a tag to compare

Summary

This release updates the Cocoapod with the StopCommand so that NFC tag scanning can be stopped from the application. More annotations for Objective C projects were added and some more classes were made pubic.

Changes, improvements, and bug fixes:

  • Added StopCommand to BasicNFC-CommandFamily
  • Added @objc annotations to public override constructors for WriteTextNDEFCommand
  • Added @objc annotation to class declaration of NDEFFoundResponse and its public override constructor
  • Made TappyBleCommunicator public as well as added @objc annotation to its setStatusListener method
  • Added @objc annotation to TappyBleDeviceDefinition
  • Added @objc annotation to statusListener property of TappyBleScanner
  • Added @objc annotations to TappySerialCommunicator protocol

More annotations and convenience methods

04 Apr 17:57
Compare
Choose a tag to compare

Summary

This release updates the Cocoapod with more accommodations for Objective C projects and added convenience methods.

Changes, improvements, and bug fixes:

  • Added @objc annotations to public constructors for ScanNDEFCommand, StreamNDEFCommand, WriteTextNDEFCommand, TagWrittenResponse
  • Added @objc annotations to setStatusListener and getLatestStatus in SerialTappy
  • Added getState method to TappyBleScanner

Added more annotations for Objective C compatibility

28 Mar 18:06
Compare
Choose a tag to compare

Summary

This release updates the Cocoapod with more accommodations for Objective C projects

Changes, improvements, and bug fixes:

  • Added @objc annotations to almost all public classes and methods which should allow Objective C projects which include the Cocoapod to reference these classes.
  • Some classes now inherit from NSObject to make this possible