<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated></updated>
  <generator>https://nostr.ae</generator>

  <title>Nostr notes by </title>
  <author>
    <name></name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.ae/npub18fpvcsep7mwe4zfg4nsaquey5q7u6r5c8y3928258grwarxmtuusay739f.rss" />
  <link href="https://nostr.ae/npub18fpvcsep7mwe4zfg4nsaquey5q7u6r5c8y3928258grwarxmtuusay739f" />
  <id>https://nostr.ae/npub18fpvcsep7mwe4zfg4nsaquey5q7u6r5c8y3928258grwarxmtuusay739f</id>
  <icon></icon>
  <logo></logo>




  <entry>
    <id>https://nostr.ae/nevent1qqs0ns9wu6mx9yh84hysdw5lte9t5dpftygkcfzxzk4guqfsrtu9utszyqay9nzry8mdmx5f9zkwr5rnyjsrmngwnqujy4ga2saqdm5vmd0nj455gmm</id>
    
      <title type="html">📅 Original date posted:2014-03-07 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0ns9wu6mx9yh84hysdw5lte9t5dpftygkcfzxzk4guqfsrtu9utszyqay9nzry8mdmx5f9zkwr5rnyjsrmngwnqujy4ga2saqdm5vmd0nj455gmm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgzm0hf2k7kcppj9rf0uw7dyjy5pr30un4u8vx0wrr4ml79ctw3aq8lpmwv&#39;&gt;nevent1q…pmwv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-03-07&lt;br/&gt;📝 Original message:2014-03-07 11:23 GMT&#43;01:00 Andreas Schildbach &amp;lt;andreas at schildbach.de&amp;gt;:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; Good news: HCE offers the required dispatch ability -- they call it AID&lt;br/&gt;&amp;gt; (Application ID).&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Yes, that&amp;#39;s also something adopted from the existing Smartcard world.&lt;br/&gt;Existing smartcards can contain different payment applications (for example&lt;br/&gt;in Germany the &amp;#34;Maestro&amp;#34; and the &amp;#34;Geldkarte&amp;#34; application on the same card).&lt;br/&gt;So the terminal can actively request one specific application within the&lt;br/&gt;Smartcard.&lt;br/&gt;&lt;br/&gt;But as Mike correctly said, we have no pre-existing infrastructure to&lt;br/&gt;support. So decisions should only be based on what makes sense for the&lt;br/&gt;future.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Bad news: It seems - at least CATEGORY_PAYMENT - very credit card centric.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;I&amp;#39;m not sure about this. I&amp;#39;ve built several HCE test apps and tested them&lt;br/&gt;with readers (and other phones used as reader) but I did not notice any&lt;br/&gt;difference to using CATEGORY_OTHER (besides that the apps using&lt;br/&gt;CATEGORY_PAYMENT appear in KitKat&amp;#39;s new shiny &amp;#34;Tap &amp;amp; Pay&amp;#34; menu).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;HCE seems to cover only the payer side. I wonder if there is also an API&lt;br/&gt;&amp;gt; for &amp;#34;reader emulation&amp;#34; which we would need for apps to support the payee&lt;br/&gt;&amp;gt; side.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;You are free to implement whatever protocol you want. On the reader side&lt;br/&gt;you simply do a IseDep &amp;#34;connect()&amp;#34; and send your commands with&lt;br/&gt;&amp;#34;transceive()&amp;#34; (&lt;br/&gt;&lt;a href=&#34;https://developer.android.com/reference/android/nfc/tech/IsoDep.html#transceive&#34;&gt;https://developer.android.com/reference/android/nfc/tech/IsoDep.html#transceive&lt;/a&gt;(byte[])).&lt;br/&gt;After sending the initial ISO 7816-4 &amp;#34;SELECT APPLICATION&amp;#34; command (see here&lt;br/&gt;for some ISO 7816-4 doc:&lt;br/&gt;&lt;a href=&#34;http://www.cardwerk.com/smartcards/smartcard_standard_ISO7816-4_6_basic_interindustry_commands.aspx#chap6_11&#34;&gt;http://www.cardwerk.com/smartcards/smartcard_standard_ISO7816-4_6_basic_interindustry_commands.aspx#chap6_11&lt;/a&gt;)&lt;br/&gt;which triggers Android HCE routing mechanism to route all following PDUs to&lt;br/&gt;your HCE app, you are free to send whatever you want.&lt;br/&gt;&lt;br/&gt;Anything you send with &amp;#34;transceve()&amp;#34; on the sender side, will be received&lt;br/&gt;within your HCE application in the &amp;#34;processCommandApdu&amp;#34; method:&lt;br/&gt;&lt;a href=&#34;https://developer.android.com/reference/android/nfc/cardemulation/HostApduService.html#processCommandApdu&#34;&gt;https://developer.android.com/reference/android/nfc/cardemulation/HostApduService.html#processCommandApdu&lt;/a&gt;(byte[],&lt;br/&gt;android.os.Bundle)&lt;br/&gt;&lt;br/&gt;The only limitation is that you have a strict request/response model. The&lt;br/&gt;reader terminal (or the reading phone) sends a request, the HCE phone sends&lt;br/&gt;a response.&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20140307/c8eeac9b/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20140307/c8eeac9b/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T15:14:51Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswgmdg373pg6zzw60046j7assnlq8sl3uzr96gxkr7jq2vls0z89qzyqay9nzry8mdmx5f9zkwr5rnyjsrmngwnqujy4ga2saqdm5vmd0njp7tuew</id>
    
      <title type="html">📅 Original date posted:2014-03-07 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswgmdg373pg6zzw60046j7assnlq8sl3uzr96gxkr7jq2vls0z89qzyqay9nzry8mdmx5f9zkwr5rnyjsrmngwnqujy4ga2saqdm5vmd0njp7tuew" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9ax0uf54uuf59ywvhrdufmukeudfwqknvjnm9nprzcewu8aj5q5g65xd7q&#39;&gt;nevent1q…xd7q&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-03-07&lt;br/&gt;📝 Original message:2014-03-06 12:26 GMT&#43;01:00 Andreas Schildbach &amp;lt;andreas at schildbach.de&amp;gt;:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; In current phone implementations, the screen must be on already for NFC&lt;br/&gt;&amp;gt; to be active. Also it must be unlocked, although I certainly hope future&lt;br/&gt;&amp;gt; OSes will allow payment apps on the lock screen, just like they allow&lt;br/&gt;&amp;gt; music players.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Just a small input to this point:&lt;br/&gt;On Android 4.4 the new host card emulation (HCE) feature (aka: the phone&lt;br/&gt;emulates a ISO-DEP Smartcard and processes ISO7816-4 APDU commands like a&lt;br/&gt;Smartcard would do) only works when the display is on, but even when the&lt;br/&gt;screen is locked (can be changed with &amp;#34;android:requireDeviceUnlock&amp;#34; in&lt;br/&gt;Manifest). See here for detailled specification:&lt;br/&gt;&lt;a href=&#34;http://developer.android.com/guide/topics/connectivity/nfc/hce.html&#34;&gt;http://developer.android.com/guide/topics/connectivity/nfc/hce.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Using the HCE API on Android 4.4 also has the beauty that any app that&lt;br/&gt;registers itself for HCE and sets its category to CATEGORY_PAYMENT in the&lt;br/&gt;Manifest automatically shows up in Adroid&amp;#39;s system settings under &amp;#34;Tap &amp;amp;&lt;br/&gt;Pay&amp;#34; (where a user would expect payment applications).&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20140307/a4a84190/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20140307/a4a84190/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T15:14:50Z</updated>
  </entry>

</feed>