mergAccessory is an iOS external for connecting to and communicating with accessory hardware using the External Accessory framework. It is available in LiveCode Business(versions up to 9.6.3) or as part of the Addon Pro Pack(version 9.6.4).
Each device in the MFi program has a name and one or more protocols it supports. For your app to see the device it needs to state what protocols it supports. To do this you need to edit the plist file which is found at `/Applications/<LiveCode Bundle>/Contents/Tools/Runtime/iOS/Device-5_1/Settings.plist`.
Add the protocols your application supports under the `UISupportedExternalAccessoryProtocols` key.
Your application will also need to be registered with the manufacturer and Apple.
<key>UISupportedExternalAccessoryProtocols</key> <array> <string>com.bluebamboo.p25i</string> </array
Start by getting a list of the names of any devices connected to the device with supported protocols.
put mergAccessoryNames() into btn "device names"
Select an accessory. Then get the list of protocols that both the accessory and your app support.
put mergAccessoryProtocols(the label of btn "device names") into btn "protocols"
To open a session using the selected accessory and protocol call the
mergAccessoryOpenSession pNameAndProtocol, pCallbackHandler command.
This command sends the specified callback message when the session is open.
To write data to an active session use the
To request a read of data on an active session use the